最近在跑若依项目的时候发现安装依赖报错,经过排查是因为node版本太高了,用的19.5.0,网友讲太高版本启动不了若依前端,后来经过问朋友说有nvm可以管理node版本,并且可以随便切换,经过一番探究,现将详细步骤记录下来,以便日后需要:
首先要将原来装的node进行卸载
# 卸载nmp
sudo npm uninstall npm -g
# 删除node创建的文件夹
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
# 删除node
sudo rm /usr/local/bin/node
# 删除node的man手册的命令行
sudo rm /usr/local/share/man/man1/node.1
# 也可以单独使用如下命令进行删除【此命令是上面命令的汇总命令】
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
使用git拉取镜像
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
打开.zshrc配置
touch ~/.zshrc
open -e ~/.zshrc
将下面代码复制后粘贴到文件内容下方
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
更新文件
source ~/.zshrc
nvm -v
本人使用的版本如下图
安装
nvm install 14.15.0
版本切换
nvm use 14
nvm use 16
nvm use 18
nvm use 12