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

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

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


当前回答

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

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

就是这样。

其他回答

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

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

npm install --force

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

yarn install [package-name]

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

对我来说,我只是关闭代码编辑器(VS Code),然后运行相同的命令。这就解决了我的问题。

NPM在scandir方面对我来说是失败的:

npm install -g webpack

...这可能是由于NPM试图“修改”文件,这些文件可能被其他进程锁定,正如这里提到的和其他一些github线程。在强制清理缓存、验证缓存、以管理员身份运行、禁用AV等之后,对我来说实际有效的解决方案是关闭任何可能锁定文件的东西(即重新启动我的计算机)。

我希望这能帮助那些正在挣扎的人。