Mac系统安装nvm
使用Git安装(git v1.7.10+)
注意⚠️
绝对不能用sudo安装,即不能用root来安装,否则,普通用户无法使用,会出现以下的问题:
1.nvm安装node的时候会报:mkdir: /Users/fuzemeng/.nvm/alias/lts: Permission denied
2.nvm: command not found
进入home
cd ~
克隆nvm仓库到当前目录,
git clone https://github.com/nvm-sh/nvm.git .nvm
进入.nvm目录
cd ~/.nvm
切换到最新的版本分支
git checkout v0.38.0
启动nvm
. ./nvm.sh
配置.bash_profile
文件
vim ~/.bash_profile
将下面的内容写入.bash_profile
文件
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
重新加载.bash_profile
文件
source ~/.bash_profile
重新打开终端:nvm -v
测试一下
如果报找不到nvm的错误,那么再配置一下.zshrc
文件,并重新加载。
source ~/.bash_profile
或者,我们将.bash_profile
文件中的内容剪切到.zshrc
文件中。
卸载
nvm use system
npm uninstall -g a_module
执行下面的命令移除nvm内容
cd ~
rm -rf .nvm
移除掉~/.profile
, ~/.bash_profile
,~/.zshrc
, ~/.bashrc
文件中关于nvm的配置
nvm管理多个node版本的情况下,需要设置默认node版本,
nvm alias default 8.1.0 # 指定版本号
或者
nvm alias default node # 默认最新版本
然后再执行一下
nvm use 版本号
这样子的话,重启终端,node版本才不会发生变化