场景:
使用mac时,执行 npm install 或 npm run xxxx 很多时候会出现如下错误:
Error: EACCES: permission denied,
mkdir '/usr/xxxx/xxxx/xxxx'
错误原因:
权限不够,因为之前用 root 用户进行了局部安装 npm 包的操作,留下所属权为 root 的文件,导致普通用户无法访问 root的文件内容
解决方案:
在命令行输入:
sudo chown -R [yourusername] [filePath]
yourusername:用户偏好设置->用户和群组->当前用户
filePath:报错显示的路径
设置完后再执行 npm run xxx 就可以成功运行了
Tips:如果还没有好,尝试把路径往前一点,拿我这个举例子:
sudo chown -R fayeliao /Users/fayeliao/Documents/work
文章参考: Error: EACCES: permission denied, unlink ‘xxxx/xxxx/xxxx‘错误已解决