mac下使用npm 全局安装(npm install -g xxx
)的时候总是会有 permission denied
的报错提示。加了sudo也不好用。
终极解决方案:
1. 安装nvm
https://github.com/creationix/nvm/blob/master/README.md
查看最新版本号。
安装命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
安装完成后可能会出现命令找不到(nvm: command not found
)的提示,这是由于系统没有.bash_profile file
文件,需要手动创建:
touch ~/.bash_profile
接下来重新运行安装命令并重启终端。
2. 使用nvm安装node
nvm install node
已经安装过node的也不需要理会,nvm会自动管理node版本。
最后再使用npm全局安装就一切顺利啦!