npm install of angular throws 错误:ENOTEMPTY

Posted

技术标签:

【中文标题】npm install of angular throws 错误:ENOTEMPTY【英文标题】:npm install of angular throws error: ENOTEMPTY 【发布时间】:2021-02-12 06:31:55 【问题描述】:

当我执行 npm install 时出现以下错误:

npm ERR! code ENOTEMPTY
npm ERR! syscall rmdir
npm ERR! path /home/vagrant/development/wpp/app-web/wpp.web2/node_modules/npm/node_modules/.debug.DELETE/node_modules
npm ERR! errno -39
npm ERR! ENOTEMPTY: directory not empty, rmdir '/home/vagrant/development/wpp/app-web/wpp.web2/node_modules/npm/node_modules/.debug.DELETE/node_modules'

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2020-10-29T18_38_17_165Z-debug.log

我已经尝试解决这个问题:

删除 node_modules 文件夹 仅删除 node_modules 中的 npm 文件夹 删除 ~/.npm 文件 删除 package-lock.json 运行 npm 更新 npm 缓存清除 --force npm install --save express body-parser --force(虽然我不知道它的作用) sudo npm install 以上的各种组合

我正在运行 npm 版本 6.14.8 和节点版本 12.19.0

我能做些什么来解决这个问题?

【问题讨论】:

您的主目录中有.npmrc 文件吗?删除可能会有所帮助 - github.com/npm/npm/issues/3190#issuecomment-17394391 我的主目录中好像没有那个文件 【参考方案1】:

原来我很愚蠢: 该文件夹与我的 Windows 系统共享,这产生了一些奇怪的副作用。使用另一个位置解决了它。

【讨论】:

以上是关于npm install of angular throws 错误:ENOTEMPTY的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 中的 npm 安装错误( npm install -g angular-cli )

npm install 时报错 Unexpected end of input at 1:15930

使用 npm install 安装 Angular CLI 失败

带有 IBM websphere 错误的 Angular7 + maven (frontend-maven-plugin:1.0:npm (npm install fail))

我无法使用 npm install 安装我的特定 Angular 项目之一

“在附近解析时 JSON 输入意外结束”错误:npm install -g@angular/cli