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

新手上路,请多包涵

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

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

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

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

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

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

节点版本 6.10.0

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

原文由 JoeCool-Avismón 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

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

http://nodejs.org/dist/ 下载

提取存档。

打开 cmdcd 到解压的文件夹。

运行 nodevars.bat

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

原文由 mihai 发布,翻译遵循 CC BY-SA 3.0 许可协议

对我来说,只需添加 --force 解决。

原文由 Awad Haj 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题