在安装插件的时候出现这样的错误,权限不够,是因为之前用 root 用户进行了局部安装npm包的操作,留下所属权为 root 的文件,导致普通用户无法访问 root的文件内容。

npm安装yarn报错没有权限 npm install permission denied_.net

错误原因:

找到报错的文件,会看到它的所有者是 root
之前用 root 进行了局部的安装操作,导致这个文件的所有者是 root ,还包括 .npm 文件夹下部分文件夹的所有权,也是 root,普通用户当然就无权访问了。就会报权限错误。

解决办法

就是把用户目录下的 .npm 文件夹所有权都改成当前用户即可。

比如:当前用户名为 Kyle

sudo chown -R Kyle ~/.npm

执行后输入 root 密码,文件所属已改为当前用户了,再执行操作就不会出现了。


用心做它,真心体会.