当我执行npm install时,我得到这个错误
npm犯错!C:\projects*******\node_modules.react-async-script. delete
我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西
当我执行npm install时,我得到这个错误
npm犯错!C:\projects*******\node_modules.react-async-script. delete
我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西
当前回答
NPM在scandir方面对我来说是失败的:
npm install -g webpack
...这可能是由于NPM试图“修改”文件,这些文件可能被其他进程锁定,正如这里提到的和其他一些github线程。在强制清理缓存、验证缓存、以管理员身份运行、禁用AV等之后,对我来说实际有效的解决方案是关闭任何可能锁定文件的东西(即重新启动我的计算机)。
我希望这能帮助那些正在挣扎的人。
其他回答
我也遇到了同样的问题,在cmd中使用npm缓存清除命令,以管理员身份打开。关闭VScode并重新打开它,它工作了。
不包。Json,但是由于某种原因,我的node_modules/变成了只读。重置后这个问题就解决了。
我关闭VS,删除node_modules文件夹。
然后跑:
npm i -D -E clean-webpack-plugin@3.0.0 css-
loader@3.4.2 html-webpack-plugin@3.2.0 mini-css-
extract-plugin@0.9.0 ts-loader@6.2.1 typescript@3.7.5
webpack@4.41.5 webpack-cli@3.3.10
然后必须将属性更改为不只读node_modules文件夹,一旦它完成运行。
然后跑:
npm i @microsoft/signalr @types/node
然后在VS中打开项目和包。Json与依赖项看起来是正确的。
与其他人讨论的只读node_modules文件夹和关闭VS运行npm install over相同。
我在VSCode中使用终端,我意识到我正在使用bash终端而不是节点终端。
对于一些人来说,AppRoot\npm文件夹可能是一个问题。有时AppRoot文件夹被标记为网络共享,因此反病毒阻止的东西。按照下面的链接完整的解决方案。
https://alastaircrabtree.com/fixing-intermittant-eperm-operation-not-permitted-on-npm-install/
我希望这能有所帮助。