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

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

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


当前回答

如果你想避免——force选项(这总是一个更好的方法),我建议确保你已经停止运行项目,因为这通常是锁定文件的主要原因,在我所见过的90%的情况下

我建议按照以下顺序:

1-在Angular中停止ng,在React中停止npm start通常可以解决这个问题,因为通常这个错误发生在开发服务器正在运行项目时,因为它锁定了一些文件,然后npm无法更新它们,从而抛出这个错误

2-如果上面没有工作,那么尝试关闭有工作空间打开的代码编辑器(可能它锁定了一些文件或其他东西)

所以尝试关闭代码编辑器并运行:

npm install

3-如果还是不行,也许你可以试试——force选项

npm install --force

其他回答

以管理员身份运行CLI总是能帮我解决问题

我带着同样的错误来到这里,循着这里所有的答案,没有一个能解决它。我开始检查我的包裹。Json删除所有可疑的包。去掉这个不必要的就解决了我们的问题。:“npm ^ 8.3.2”

我也曾为此挣扎过。 如果你使用nvm,我终于有了一个很好的解决方案:

cd ~ /。Nvm /versions/node/{你的节点版本}/lib/ 安装NPM

就是这样。

这个简单的方法对我很管用

以管理员身份打开PowerShell

执行此命令 npm我

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