1.首先卸载node,依次执行以下命令
sudo npm uninstall npm -gsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*sudo rm -rf /usr/local/include/node /Users/$USER/.npmsudo rm /usr/local/bin/nodesudo rm /usr/local/share/man/man1/node.1sudo rm /usr/local/lib/dtrace/node.d2.安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash执行完之后查看nvm
nvm --version如果出现nvm: command not found说明nvm并没有生效,但是不代表nvm没有安装成功
解决方案:
找到.nvm文件夹,创建.bash_profile文件。
我用的命令行方式创建.bash_profile文件。
touch .bash_profile打开 .bash_profile
open .bash_profile把下面代码复制到.bash_profile文件里
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm保存并关闭文件后,执行
source .bash_profile最后输入nvm验证是否生效
我这边碰到一个问题,终端关掉之后,nvm又找不到了,我猜想应该是需要设置全局的环境变量,所以,接下来,更改全局的.bash_profile
cd ~open -e .bash_profile这里有可能.bash_profile文件是锁定的,可以使用以下命令解锁
/usr/bin/sudo /bin/chmod u+rwx /Users/yourusername/.bash_profile /usr/bin/sudo /usr/sbin/chown yourusername /Users/yourusername/.bash_profile在.bash_profile里新增
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
再
source .bash_profile至此,重新打开终端,nvm就生效了
后面我发现,自己家里的mac这样配置竟然不生效,因为家里电脑终端用了oh-my-zsh,所以我在.oh-my-zsh文件夹下的.zshrc文件末尾追加以下的一行代码 ,然后保存,这样终端无论在何时打开,nvm都是在的
source ~/.bash_profile安装淘宝镜像
cd ~
open .zshrc在末尾加
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs保存,之后运行
source ~/.zshrc至此,nvm镜像就安装成功了,通过nvm很快就安装好了node
nvm 常用命令
nvm install stable # 安装最新版
nvm install --lts # 安装长期支持版
nvm ls # 列出所有已安装的版本
nvm use <version> # 使用node版本
nvm current # 当前版本
nvm # 查看命令
nvm uninstall <version> # 卸载node版本