由于EEXIST错误,NPM无法运行

时间:2014-04-03 00:14:13

标签: node.js npm

无论我使用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
然后重新安装。仍然收到同样的错误。

1 个答案:

答案 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)
  • 全局配置文件($ {HOME} /.npm-packages / npmrc)
  • npm builtin配置文件(/ path / to / npm / npmrc)

其他人对此帖发表评论已成功删除〜/ .npmrc文件

如果您运行的是非类似x的平台,如支持bash的OSX或Linux,我会推荐使用节点版本管理器。这允许您运行多个版本的节点和npm - 您可以完全删除并重新安装版本。

https://github.com/creationix/nvm