Node.js 由于EEXIST错误,NPM无法运行

Node.js 由于EEXIST错误,NPM无法运行,node.js,npm,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

无论我如何处理
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

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

我只能建议彻底删除node.js和npm并重新安装。幸运的是,node和npm是相当轻量级的包,所以这并不太繁重

我知道你说你已经重新安装了,但我建议你手动删除它用来存储信息的所有文件夹,以防留下一些损坏的文件导致这种情况。有关npm使用的所有文件夹的指南,请参见:

还使用了一些配置文件:

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

  • 每个用户配置文件(~/.npmrc)
  • 全局配置文件(${HOME}/.npm包/npmrc)
  • npm内置配置文件(/path/to/npm/npmrc)
其他评论这篇文章的人发现成功地删除了~/.npmrc文件

如果您运行在类似un*x的平台上,比如支持bash的OSX或Linux,我建议使用node version manager。这允许您运行多个版本的node和npm,并且您可以完全删除和重新安装版本


当你收到这个消息时,你到底想做什么?您可以转到一个随机目录并键入“npm install async”-只需随机选择async作为一个非常小的npm模块。您可以尝试“npm cache clean”。。。。。查看是否有损坏的缓存。npm本身在键入时会失败,因此
npm cache clean
也会以与
.npmrc
文件相同的方式失败。此文件是在我玩“npm配置集”时错误创建的修复此问题的命令我已删除位于以下位置的.npmrc文件/Users/$USER/.npmrcAs@Kristian说,我的问题还在于
.npmrc
文件。我修改了前缀值,但包含了一个拼写错误。