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

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

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


当前回答

我用元数据标记重新挂载了我的窗口磁盘,并立即提供了帮助:https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

在此之后,不再需要为NPM命令使用sudo,因为元数据将检查Windows和Linux文件/目录权限。

其他回答

我关闭VS,删除node_modules文件夹。

然后跑:

npm i -D -E clean-webpack-plugin@3.0.0 css- 
loader@3.4.2 html-webpack-plugin@3.2.0 mini-css- 
extract-plugin@0.9.0 ts-loader@6.2.1 typescript@3.7.5 
webpack@4.41.5 webpack-cli@3.3.10 

然后必须将属性更改为不只读node_modules文件夹,一旦它完成运行。

然后跑:

npm i @microsoft/signalr @types/node

然后在VS中打开项目和包。Json与依赖项看起来是正确的。

与其他人讨论的只读node_modules文件夹和关闭VS运行npm install over相同。

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

npm install --force

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

yarn install [package-name]

我得到了同样的错误,根据https://github.com/Medium/phantomjs/issues/19,这可能是由你的杀毒软件引起的。我在安装期间禁用了我的,并以管理员身份在cmd上执行“npm install”,它工作了。 希望这能有所帮助。

我用的是macOS catalina,

 npm init 

我得到了错误

 operation not permitted, uv_cwd

在2021年,你可以这样解决这个问题。

非常简单:

步骤1:进入父文件夹

 cd ../
         

第二步:再次进入项目文件夹,

 cd  your-project-folder

就是这样。它的工作原理。

我多次面对这个问题。 事实证明,它与权限、缓存等无关。错误消息具有误导性。 对于节点v6。在7.x之后,你会看到更详细的错误堆栈 对我和我的大学来说,问题是超时函数。基本上,当npm试图删除它时,包安装还没有完成(即保留目录)。节点6。X,你可以看到在finalize.js中,它消失了! 只用纱线。