无论我使用npm
做什么,删除它,重新安装它,重新哈希等等,当我尝试运行与npm
相关的任何内容时仍然会出现此错误:
prompt$ npm
------
npm ERR! EEXIST, mkdir '/usr/local/bin/npm'
File exists: /usr/local/bin/npm
Move it away, and try again.
问题是什么,我该如何解决?
我已删除:
/usr/local/bin/node
/usr/local/bin/npm
~/.npm
然后重新安装。仍然收到同样的错误。
答案 0 :(得分:11)
我只能建议完全删除node.js和npm并重新安装。幸运的是node和npm是相当轻量级的包,所以这不是太麻烦。
我知道你说你已经重新安装了,但是我建议你手动删除它用来存储信息的所有文件夹,以防一些损坏的文件被造成这种情况。所有文件夹npm使用指南可在此处找到:
https://www.npmjs.org/doc/files/npm-folders.html
还使用了一些配置文件:
https://www.npmjs.org/doc/files/npmrc.html
本文档包含以下配置文件,这些文件可能与影响npm的所有使用的问题相关:
其他人对此帖发表评论已成功删除〜/ .npmrc文件
如果您运行的是非类似x的平台,如支持bash的OSX或Linux,我会推荐使用节点版本管理器。这允许您运行多个版本的节点和npm - 您可以完全删除并重新安装版本。