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

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

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


当前回答

我在更新到npm到5.4.2后遇到了同样的问题,npm开始对大多数npm命令给出相同的错误。一些解决方案建议使用—no-optional运行它,但它并不总是有效。

其他人建议降级,但我不想降级。

我怀疑是安装有问题,但不确定是什么问题。

所以我重新更新了npm:

npm i -g npm

从那以后工作得很好。

其他回答

正如Martin Kearn在评论中指出的,关闭Visual Studio为我解决了这些npm权限问题。显然,VS有时会锁定node_modules中的文件。

我只在Windows系统中遇到过多次这个问题 我通常是按顺序试的。

NPM install——force 检查node_modules是否设置为只读和 如果是,请删除 删除node_modules / 检查是否打开了任何编辑器 它可以访问项目的根文件夹 重启:

通常在这些步骤中的一个之后尝试npm install会解决这个问题。

在我的情况下,这是事实,我实际上移动的项目到垃圾,从git重新克隆的项目,但似乎终端仍然指向文件夹移动到垃圾。我只需要cd返回到新克隆的项目,一切都工作得很好。

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

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

就是这样。

这可能是由于您的杀毒软件。如果你不能禁用AV,那么你可以尝试在节点安装到APPDATA目录时修改你的NPM全局安装位置,该目录由AV引擎主动监控。尝试执行以下命令-

npm配置你的自定义位置 npm设置缓存“YOUR CUSTOM LOCATION”

删除node_modules目录并重新安装包。