mac下npm安装包,出现EACCES permissions问题

第一次使用mac的程序员用户,经常出现npm安装时候permissions died的问题,原因是因为你的npm包安装目录,

当前用户没有读写权限。因此你npm安装包时需要加上sudo,才能保证通过权限。

解决方案:

1 卸载原来的npm node

a、homebrew安装的

直接一条命令 brew uninstall node

b、官网下载pkg安装包的

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

2  采用Node.js installer 安装

地址:https://nodejs.org/en/download/

3 尝试安装依赖试试,注意千万不要使用sudo。

如果仍然报错,

a、就找到npm包安装的目录,npm root -g,

我的是这个:/Users/pccold/.npm-global/lib/node_modules

b、然后设置权限:sudo chmod -R 777 .npm-global

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容