【发布时间】: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 -
我的主目录中好像没有那个文件