由于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的多个版本 – 您可以完全删除并重新安装版本。