本文是为了记录曾经踩过的坑,愿以后的日子里不再踩坑
原文地址(转):https://segmentfault.com/a/1190000018660227
产生原因:
曾用 root 用户进行了局部安装npm包,留下所属权为 root 的文件,导致普通用户 无法访问 root的文件内容。
解决方式:
-
找到报无权限文件夹:
-
查看无权限文件夹的权限:ls -la 文件夹名,如下:
发现权限拥有者是root,但应该是我们本机用户 -
更改权限拥有者(后面是用户名和文件夹名):
sudo chown -R 用户名 /usr/local/lib/node_modules
这样再次查看文件夹权限就改成用户了,npm包就可以正常下载啦。
注:root用户不要随便用,不然后续会有一系列的问题。。。