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

你可能感兴趣的:(mac下npm安装包,出现EACCES permissions问题)