当我执行npm install时,我得到这个错误

npm犯错!C:\projects*******\node_modules.react-async-script. delete

我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西


当前回答

只需从npm全局包的路径中删除包文件夹。然后重新安装。 注意,这些包是全局安装在: C:\Users\your-name\AppData\Roaming\npm\ node_modules

其他回答

我多次面对这个问题。 事实证明,它与权限、缓存等无关。错误消息具有误导性。 对于节点v6。在7.x之后,你会看到更详细的错误堆栈 对我和我的大学来说,问题是超时函数。基本上,当npm试图删除它时,包安装还没有完成(即保留目录)。节点6。X,你可以看到在finalize.js中,它消失了! 只用纱线。

只要关闭VS Code来解决我的问题

我正在把Angular 13升级到14,就遇到了这个问题。 这些解决方案都不起作用,所以我只是重新启动笔记本电脑,npm I—force起作用了! 看起来好像后台有一个进程锁住了对某些node_modules文件的访问权限(你可能在某个地方运行了一个ng服务,或者由一个git bash启动,你关闭了它,但在后台一直运行)

我也有同样的问题。出现错误的原因是文件路径中不支持的字符。取代了英语中的西里尔字母——这很有帮助。

以超级管理员身份运行命令对我来说很有效。关闭正在使用的编辑器后重试。