每个命令的 npm 错误:EEXIST:文件已经存在,mkdir 'c:\users\user\appdata\Roaming\npm'

Jos*_*cid 14 windows node.js npm

我只是 node 和 npm 的新手,这令人沮丧。

嗯,这几乎都在标题中说了。在使用非提升提示的 Windows 10 x64 上,所有 npm 命令都显示:

EEXIST: file already exists, mkdir 'c:\Users\Josep\AppData\Roaming\npm'
at Error (native)
Run Code Online (Sandbox Code Playgroud)

甚至 npm -v 在版本号之前显示两次。

不会出现在提升的提示中。版本号在提升和用户提示中有所不同。

仔细检查 PATH 变量。在两个 cmd 窗口上相同。

节点版本 6.10.0

NPM 版本:4.3.0 提升提示和 3.10.10 用户提示。

Awa*_*Haj 11

对我来说,只需添加就--force可以解决问题。

  • 这就是在玩火 (10认同)

mih*_*hai 6

尝试为非管理员帐户重新安装 node 和 npm。如果这不是一个选项,您可以使用便携式版本:

http://nodejs.org/dist/下载
解压缩存档。
打开cmdcd转到解压缩的文件夹。
运行nodevars.bat

它将设置 PATH 和其他内容,因此您现在可以使用此文件夹中的节点。


小智 6

在我的情况下,从文件夹名称中删除空格。


luk*_*ups 6

我有类似的问题,通过删除.npmrc位于c:\Users\<USER>\位置的文件解决了它。

我相信这是由于npm config set在错误的位置较早地运行引起的。

感谢这个评论线程


Mah*_*off 5

我也遇到了这个问题。只需删除npm文件夹,它就会重新创建。此问题是由于用户权限造成的。