当我执行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相关的东西
当前回答
我正在把Angular 13升级到14,就遇到了这个问题。 这些解决方案都不起作用,所以我只是重新启动笔记本电脑,npm I—force起作用了! 看起来好像后台有一个进程锁住了对某些node_modules文件的访问权限(你可能在某个地方运行了一个ng服务,或者由一个git bash启动,你关闭了它,但在后台一直运行)
其他回答
我用的是iTerm。重新启动iTerm后,错误就消失了。
我关闭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相同。
我得到它工作时,尝试npm安装与一个强制选项获取远程资源,即使本地副本存在于磁盘上。尝试运行
npm install --force
更新 对我的一些同事来说,这个解决方案并不奏效。但是我们尝试用yarn代替npm。它的工作(更快)没有任何问题的所有时间
yarn install [package-name]
我做了以下事情:
将npm升级到最新版本:npm install -g npm@6.5.0-next.0 删除npm-cache文件夹from: c:/users/[username]/AppData/Roaming/npm-cache 缓存清理:npm缓存清理-force 运行npm install。
我带着同样的错误来到这里,循着这里所有的答案,没有一个能解决它。我开始检查我的包裹。Json删除所有可疑的包。去掉这个不必要的就解决了我们的问题。:“npm ^ 8.3.2”