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

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

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


当前回答

对我来说,我做的是f。renameSync当此错误发生时。

“new”路径似乎已经存在,删除它不会抛出错误。

这并不能真正解决问题,但如果你像我一样想要构建应用程序,这是可行的。

其他回答

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

我重新安装NodeJS 关闭VSCode 打开VSCode到项目所在的位置,让它正常运行

我用的是iTerm。重新启动iTerm后,错误就消失了。

我得到它工作时,尝试npm安装与一个强制选项获取远程资源,即使本地副本存在于磁盘上。尝试运行

npm install --force

更新 对我的一些同事来说,这个解决方案并不奏效。但是我们尝试用yarn代替npm。它的工作(更快)没有任何问题的所有时间

yarn install [package-name]

在Windows上运行npm: v6.9.0 && node: v10.16.1的情况下,我必须以管理员身份运行CLI (git bash)。然后安装包,没有任何警告/错误