尝试在我的 Dockerfile 中进行 NPM 安装时出现以下错误。我确实在运行 NPM install 之前删除了 node_modules,但最终还是出现了这个错误。
npm ERR! node v6.2.0
npm ERR! npm v3.8.9
npm ERR! path /nodejsAction/node_modules/setprototypeof
npm ERR! code ENOTEMPTY
npm ERR! errno -39
npm ERR! syscall rmdir
npm ERR! ENOTEMPTY: directory not empty, rmdir
'/nodejsAction/node_modules/setprototypeof'
Run Code Online (Sandbox Code Playgroud)
知道我该如何解决这个问题吗?它似乎在我的本地 mac 上正常工作,但在我的 Jenkins 服务器上,脚本失败。
Sam*_*ein 46
我认为下面的命令可能更合适:
rm -r node_modules
Run Code Online (Sandbox Code Playgroud)
这将删除node_modules存储库中的文件夹。该命令npm install现在应该可以工作了。
如果您使用的是 Webpack,您还可以dist使用删除文件夹rm -r dist并重新构建存储库。
X 4*_* IR 15
我有同样的错误/问题,我删除了该目录。
rm -r node_modules/MODULE
Run Code Online (Sandbox Code Playgroud)
它简单有效!
我遇到了同样的问题,我做了以下操作:
1.重新启动系统
2.关闭VS、VSCode或任何打开JS文件的编辑器。
3. 显然,在目标文件夹中执行 npm install 之前,您可能还必须在其他目录中执行 npm install 。
| 归档时间: |
|
| 查看次数: |
6247 次 |
| 最近记录: |