npm 安装全局包的时候出现 npm ERR! File exists: 有没有快捷的解决方案?

npm 安装全局包的时候,经常会出现 npm ERR! File exists: XXX 的问题,例如:

xiaotaos-MacBook-Pro:nodeAPILearn hh$ sudo npm install -g node-inspector
npm ERR! path /usr/local/lib/node_modules/node-inspector/node_modules/v8-profiler/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-sign
npm ERR! code EEXIST
npm ERR! Refusing to delete /usr/local/lib/node_modules/node-inspector/node_modules/v8-profiler/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-sign: containing path /usr/local/lib/node_modules/node-inspector/node_modules/v8-profiler/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk isn't under npm's control
npm ERR! File exists: /usr/local/lib/node_modules/node-inspector/node_modules/v8-profiler/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-sign
npm ERR! Move it away, and try again.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/hh/.npm/_logs/2018-05-26T05_57_19_766Z-debug.log

一般情况,这个时候我可以手动把这个文件删除,但是问题在于删除一个之后还有下一个,有的时候删除个两三次就好了,但有的时候需要删除很多很多次...

我觉得一次一次的删除冲突文件并不是一个方便的解决方案,所以在这里想问问大家,对于这种情况,大家是不是有遇到过,又是怎么解决的呢?

阅读 6.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题