npm 错误!错误:EACCES:权限被拒绝,访问“/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli”

Posted

技术标签:

【中文标题】npm 错误!错误:EACCES:权限被拒绝,访问“/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli”【英文标题】:npm ERR! Error: EACCES: permission denied, access '/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli' 【发布时间】:2020-05-08 01:42:57 【问题描述】:

我正在尝试使用 npm install -g @vue/cli 安装 vue,但我不断收到这些错误...

我了解它的权限问题,但我在使用 sudo 运行时遇到不同的错误。

$ npm install --global @vue/cli

npm WARN 已弃用 core-js@2.6.11:不再维护 core-js@

npm WARN checkPermissions 缺少对 /Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli 的写入权限

npm WARN checkPermissions 缺少对 /Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli/node_modules 的写入权限

npm WARN checkPermissions 缺少对 /Users/patrikkozak/.npm-global/lib/node_modules/@vue 的写入权限

npm 错误!路径 /Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli

npm 错误!代码EACCES

npm 错误!错误号-13

npm 错误!系统调用访问

npm 错误!错误:EACCES:权限被拒绝,访问 '/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli'

npm 错误! [错误:EACCES:权限被拒绝,访问 '/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli']

npm 错误!堆: npm 错误! '错误:EACCES:权限被拒绝,访问\'/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli\'', npm 错误!错误号:-13, npm 错误!代码:'EACCES', npm 错误!系统调用:'访问', npm 错误!路径:'/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli' npm 错误!

npm 错误!该操作被您的操作系统拒绝。

npm 错误!您可能没有以当前用户身份访问此文件的权限 npm 错误!

npm 错误!如果您认为这可能是权限问题,请仔细检查 npm 错误!文件及其包含目录的权限,或尝试运行

npm 错误!再次以 root/Administrator 身份执行该命令(尽管不建议这样做)。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /Users/patrikkozak/.npm/_logs/2020-01-21T22_50_17_086Z-debug.log

我已经研究了为什么会发生这种情况,并尝试重新安装 node、npm 等。

我不确定这是否相关,但是当我运行 node -v 时: 我得到 v10.15.1 但是当运行 'nvm ls' 它返回我的节点版本为 v13.7.0

我对在 *** 上提问也很陌生,所以对于格式不佳的问题,我深表歉意……

【问题讨论】:

github.com/vuejs/vue-cli/issues/2468 【参考方案1】:

试试这个命令

npm install -g decompress-tar 然后重新运行npm install -g @vue/cli

如果这不起作用,请尝试:

npm install -g @vue/cli --cache /tmp/empty-cache

它使用临时缓存。

Taken from here

【讨论】:

我发现了问题所在。我安装了两个不同版本的节点,当我切换到新版本时,我能够安装 @vue/cli。感谢您的帮助!

以上是关于npm 错误!错误:EACCES:权限被拒绝,访问“/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli”的主要内容,如果未能解决你的问题,请参考以下文章

升级 npm,npm ERR!错误:EACCES:权限被拒绝

错误:EACCES:权限被拒绝,取消链接 '/usr/local/bin/npm

npm 包无法安装“npm ERR!错误:EACCES:权限被拒绝”

NPM/Cordova 权限错误:EACCES:权限被拒绝,scandir

错误:EACCES:尝试使用 npm 安装 ESLint 时权限被拒绝

错误:EACCES:在 Elastic Beanstalk 上运行“npm install”时权限被拒绝