正常情况下,我们通过npm install -g xxx就可以下载,但是由于不是管理员账户,所以没有sudo权限,会报错提示 ACCESS 没有权限访问,mkdir: cannot create directory ‘/usr/local/n’: Permission denied。
可以通过在根目录新增一个存放全局依赖的文件夹,例如.node_global
1、打开终端
2、 查看本机已有的环境变量
echo $PATH
3、创建一个文件夹来存放n
mkdir $HOME/.n
4、全局安装一个.node_global文件夹
mkdir ~/.node_global
5、配置 npm 以使用新的目录文件
npm config set prefix '~/.node_global'
6、在根目录下新建一个.bash_profile文件
vim ~/.bash_profile
按下i,进入编辑模式,然后输入
export PATH=/usr/local/node_global/bin:$PATH
export N_PREFIX=$HOME/.n
export PATH=$N_PREFIX/bin:$PATH
:wq! 保存退出
7、执行命令,更新系统变量
source .bash_profile
set -x N_PREFIX $HOME/.n
8、查看是否成功
npm install -g n
npm install -g nrm