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

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

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


当前回答

只需从npm全局包的路径中删除包文件夹。然后重新安装。 注意,这些包是全局安装在: C:\Users\your-name\AppData\Roaming\npm\ node_modules

其他回答

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

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

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

在Windows上运行npm: v6.9.0 && node: v10.16.1的情况下,我必须以管理员身份运行CLI (git bash)。然后安装包,没有任何警告/错误

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

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

如果你在PHP Storm上有问题:

关闭终端选项卡 打开一个新的终端选项卡

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

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

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

所以我重新更新了npm:

npm i -g npm

从那以后工作得很好。