官方解决 mac npm 全局安装permission deny权限问题
标签(空格分隔): npm
https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
备份您的计算机。
在命令行上,在您的主目录中,为全局安装创建一个目录:
mkdir ~/.npm-global
配置 npm 以使用新的目录路径:
npm config set prefix '~/.npm-global'
在您首选的文本编辑器中,打开或创建一个 ~/.profile(重启终端时失效,修改为 ~/.zshrc 文件) 文件并添加以下行:
export PATH=~/.npm-global/bin:$PATH
在命令行上,更新您的系统变量:
source ~/.profile
如果使用的是~/.zshrc 文件,则
source ~/.zshrc
要测试您的新配置,请在不使用 sudo 的情况下全局安装一个包:
npm install -g jshint
您可以使用相应的 ENV 变量代替步骤 2-4(例如,如果您不想修改 ~/.profile):
NPM_CONFIG_PREFIX=~/.npm-global