npm 错误:EEXIST:文件已存在,mkdir 'c:\ users \ user ppdata \ Roaming 下午'

问题描述 投票:0回答:10

我刚刚接触 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。

node.js windows npm
10个回答
12
投票

对我来说,只需添加

--force
就解决了。


10
投票

我有类似的问题,通过删除位于

.npmrc
位置的
c:\Users\<USER>\
文件解决了它。

我相信这是由于之前

npm config set
在错误的位置运行造成的。

感谢这个评论线程


10
投票

就我而言,删除文件夹名称中的空格。


6
投票

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

http://nodejs.org/dist/
下载 提取存档。
打开

cmd
cd
到解压的文件夹。
运行
nodevars.bat

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


5
投票

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


4
投票

这是因为您在

node_modules/Cypress/bin
node_modules/.bin
中有相同的文件,即
cypress(type=file)

cypress(type=file)
中删除
node_modules/.bin
,这将解决问题。


2
投票

它发生在我身上,我的文件夹路径中有一个空格

C:\Users\Jhon Doe
,应该是
C:\Users\JhonDoe

Microsoft 有更多关于如何发生这种情况的信息:https://learn.microsoft.com/en-US/troubleshoot/windows-client/user-profiles-and-logon/renaming-user-account-not-更改配置文件路径


1
投票

对我来说,

cd ios && pod install && cd ..
修复了它。


1
投票

我遇到了同样的问题,并且能够通过以管理员身份运行 cmd 提示符在 Windows 上解决该问题。


1
投票

转到安装 Cypress 的文件夹。例如D

© www.soinside.com 2019 - 2024. All rights reserved.