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

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

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


当前回答

对我来说,我做的是f。renameSync当此错误发生时。

“new”路径似乎已经存在,删除它不会抛出错误。

这并不能真正解决问题,但如果你像我一样想要构建应用程序,这是可行的。

其他回答

我认为这应该与更新npm问题有关。现在你可以把npm的版本指定为8.3.1。

  - name: Install latest npm version
    run: npm install --global npm@8.3.1

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

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

就是这样。

我得到它工作时,尝试npm安装与一个强制选项获取远程资源,即使本地副本存在于磁盘上。尝试运行

npm install --force

更新 对我的一些同事来说,这个解决方案并不奏效。但是我们尝试用yarn代替npm。它的工作(更快)没有任何问题的所有时间

yarn install [package-name]

经过多次尝试,我用以下步骤解决了这个问题:

 0. Run `cmd` or `powershell` as admin

NPM Clean cache——force 删除%AppData%/npm-cache/的内部 删除%临时% 删除导致错误的npm模块。对我来说是iconv。所以删除了iconv和iconv-lite 当我再次构建时,我得到了失败的原因作为应用程序构建器内的病毒。我在节点模块上运行了windows防御程序并删除了病毒。然后,重新构建。 这一次我成功了。

我也遇到了同样的问题,在cmd中使用npm缓存清除命令,以管理员身份打开。关闭VScode并重新打开它,它工作了。