错误发生意外错误:“EPERM:不允许操作,取消链接'path_to_project\\node_modules\\prisma\\query_engine-windows.dll.node'
Posted
技术标签:
【中文标题】错误发生意外错误:“EPERM:不允许操作,取消链接\'path_to_project\\\\node_modules\\\\prisma\\\\query_engine-windows.dll.node\'【英文标题】:error An unexpected error occurred: "EPERM: operation not permitted, unlink 'path_to_project\\node_modules\\prisma\\query_engine-windows.dll.node'错误发生意外错误:“EPERM:不允许操作,取消链接'path_to_project\\node_modules\\prisma\\query_engine-windows.dll.node' 【发布时间】:2021-12-07 12:15:11 【问题描述】:我安装了 Prisma 并运行 npx primsa db push
它成功地将所有表推送到数据库,之后我运行 npx prisma generate
它尝试安装 @prisma/client 并失败并显示以下错误消息:
error 发生意外错误:“EPERM: operation not allowed, unlink 'path_to_project\node_modules\prisma\query_engine-windows.dll.node'
我尝试删除 node_modules
并重新安装所有模块,但没有成功。
【问题讨论】:
【参考方案1】:我必须使用yarn add @prisma/client
手动安装@prisma/client
,然后运行npx prisma generate
,它可以完美运行。
【讨论】:
【参考方案2】:我在不同的包中遇到了同样的错误类型。在我的情况下,导致错误的原因是因为它在应用程序仍在运行时无法访问该文件夹,即。来自本期https://github.com/yarnpkg/yarn/issues/2685
这是跟随 npm cache clean --force 没有解决它。
【讨论】:
这解决了问题,谢谢。我杀死了 prisma 客户端和应用程序,然后运行我的命令并没有问题地工作。【参考方案3】:我遇到了同样的错误,但在安装 Microsoft Visual C++ 2015 Redistributable 后它现在可以正常工作了
【讨论】:
以上是关于错误发生意外错误:“EPERM:不允许操作,取消链接'path_to_project\\node_modules\\prisma\\query_engine-windows.dll.node'的主要内容,如果未能解决你的问题,请参考以下文章
部署错误发生意外错误:“ESOCKETTIMEDOUT”。应用服务 Azure