[英]Vue-cli - Getting Error: EEXIST: file already exists, mkdir 'C:\User\Project\VueJSapp' on npm run dev command
[英]npm error on every command: EEXIST: file already exists, 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 用户提示。
尝试为非管理员帐户重新安装 node 和 npm。 如果这不是一个选项,您可以使用便携式版本:
从http://nodejs.org/dist/下载
提取存档。
打开cmd
并cd
到解压缩的文件夹。
运行nodevars.bat
。
它将设置 PATH 和其他内容,因此您现在可以使用此文件夹中的节点。
在我的情况下,从文件夹名称中删除空格。
我也有这个问题。 只需删除npm文件夹,它将再次创建。 这个问题是由于用户权限造成的。
对我来说,只需添加--force
解决。
这是因为您在node_modules/Cypress/bin
和node_modules/.bin
有相同的文件,即cypress(type=file)
。
从node_modules/.bin
删除cypress(type=file)
,这将解决问题。
它发生在我身上,我的文件夹路径C:\\Users\\Jhon Doe
有一个空格,应该是C:\\Users\\JhonDoe
。
微软有更多关于这如何发生的信息: https : //docs.microsoft.com/en-US/troubleshoot/windows-client/user-profiles-and-logon/renaming-user-account-not-change-配置文件路径
对我来说, cd ios && pod install && cd ..
修复了它。
我遇到了同样的问题,并且能够通过以管理员身份运行 cmd 提示符在 Windows 上解决它。
转到安装 Cypress 的文件夹。 例如 D:\\cypressautomation --> 然后转到“ node_modules ” --> 然后是“ .bin ”文件夹。 在此文件夹中,如果有任何名为“cypress”的文件,则将其删除(删除之前我认为需要关闭cypress)。 重新打开柏树。 这对我来说非常好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.