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

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

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


当前回答

以管理员身份打开命令提示符,导航到项目位置,然后运行npm install。这对我很管用。

其他回答

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

在我的情况下,这很有帮助:

在继续执行这些命令之前,关闭所有VS Code实例。

使用 NPM缓存清理——force 以管理员身份全局安装最新版本的NPM: NPM install -g npm@latest——force 使用 NPM缓存清理——force 尝试再次安装组件。

我希望这能解决你的问题。如果不是,您可以暂时禁用防病毒程序,然后重试。

不包。Json,但是由于某种原因,我的node_modules/变成了只读。重置后这个问题就解决了。

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

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

我建议按照以下顺序:

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

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

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

npm install

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

npm install --force