npm install 或 npm run xxxx 报错 Error: EACCES: permission denied 解决

1,203 阅读1分钟
场景:

使用mac时,执行 npm installnpm run xxxx 很多时候会出现如下错误:

Error: EACCES: permission denied, 
mkdir '/usr/xxxx/xxxx/xxxx'

image.png

错误原因:

权限不够,因为之前用 root 用户进行了局部安装 npm 包的操作,留下所属权为 root 的文件,导致普通用户无法访问 root的文件内容

解决方案:

在命令行输入:

sudo chown -R [yourusername] [filePath]

yourusername:用户偏好设置->用户和群组->当前用户
filePath:报错显示的路径

设置完后再执行 npm run xxx 就可以成功运行了 image.png

Tips:如果还没有好,尝试把路径往前一点,拿我这个举例子:

sudo chown -R fayeliao /Users/fayeliao/Documents/work

文章参考: Error: EACCES: permission denied, unlink ‘xxxx/xxxx/xxxx‘错误已解决