第一次使用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
网友评论