错误发生意外错误:“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

PowerShell WebRequest:发送时发生意外错误

SSIS 基础连接已关闭:发送时发生意外错误

tcp 插件发生意外错误

发生了意外错误。与安装 conda pkgs 相关

firebase 部署后“发生意外错误”