由于EEXIST错误,NPM不会运行

不pipe我用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 

然后重新安装。 仍然收到相同的错误。

我只能build议一个完整的node.js和npm擦除并重新安装。 幸运的是,node和npm是相当轻量级的软件包,所以这不是太繁重。

我知道你说过你已经重新安装了,但是我build议你手动删除它用来存储信息的所有文件夹,以防一些损坏的文件被引起这个问题。 在这里find所有npm使用的文件夹的指南:

https://www.npmjs.org/doc/files/npm-folders.html

一些configuration文件也被使用:

https://www.npmjs.org/doc/files/npmrc.html

本文档包含以下configuration文件,这些文件可能与影响npm所有用途的问题有关:

  • 每用户configuration文件(〜/ .npmrc)
  • 全局configuration文件($ {HOME} /。npm-packages / npmrc)
  • npm内buildconfiguration文件(/ path / to / npm / npmrc)

其他人评论这个post发现成功删除〜/ .npmrc文件

如果你在一个类似un * x的平台上运行,比如支持bash的OSX或者Linux,我会推荐节点版本pipe理器。 这允许您运行节点和npm的多个版本 – 您可以完全删除并重新安装版本。

https://github.com/creationix/nvm