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

时间:2020-01-21 23:13:04

标签: node.js vue.js npm vuetify.js npm-install

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

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

$ npm install --global @ vue / cli

npm WARN不赞成使用core-js@2.6.11:不再维护core-js @ <3 由于问题的数量,不建议使用。请将您的依赖项升级到core-js @ 3的实际版本。

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 ERR!路径/Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli

npm ERR!代码EACCES

npm ERR! errno -13

npm ERR!系统调用访问权限

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

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

npm ERR!堆栈: npm ERR! '错误:EACCES:权限被拒绝,访问\'/ Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli \'', npm ERR! errno:-13, npm ERR!代码:“ EACCES”, npm ERR! syscall:“访问”, npm ERR!路径:“ / Users/patrikkozak/.npm-global/lib/node_modules/@vue/cli'} npm ERR!

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

npm ERR!您可能没有当前用户的权限来访问此文件 npm ERR!

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

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

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

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

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

我也很想问有关stackoverflow的问题,因此对格式不佳感到抱歉...

1 个答案:

答案 0 :(得分:0)

给这个命令一个机会

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

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

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

它使用临时缓存。

Taken from here