npm 在安装的时候提示 没有权限操作的解决办法 Error: EACCES: permission denied

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

错误原因:

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

解决办法

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

比如:当前用户名为 Kyle

sudo chown -R Kyle ~/.npm 

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

原文链接:https://blog.csdn.net/kimbing/article/details/88821182

 

posted @ 2022-09-09 16:04  学富五车  阅读(1341)  评论(0编辑  收藏  举报