一、背景

线上环境出现问题,前端小哥本地编译不通过需要帮其看一下具体原因;
由于我本地的node版本时16.3.0,项目编译需要v14.19.3;
由于不同的项目支持的node版本不同,此时需要一个node多版本的管理工具
这是需要nvm管理node多版本

二、安装步骤

方案一:

win安装请查看 mac安装brew install nvm 方案二也可安装

方案二:

  • 下载 nvm 安装脚本(如果443,直接打开下面网页,新建install.sh保存进去,继续向下执行)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh > install.sh
  • 运行以下命令使其可执行
chmod +x install.sh
  • 通过运行以下命令执行安装脚本
./install.sh
  • 按照脚本提供的说明进行操作。它会提示您将必要的行添加到您的 shell 配置文件类似于下面
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
  • (例如.bash_profile.zshrc.bashrc),以便将 nvm 加载到您的 shell 会话中
source ~/.bash_profile
source ~/.zshrc

三、nvm 常用命令

nvm --version 查看nvm版本(查看是否安装成功)

nvm install <version>:安装特定版本Node.js
	nvm install 16.3.0安装 Node.js 版本 16.3.0
nvm use <version>:切换到特定版本的 Node.js
	nvm use 14.17.0切换到 Node.js 版本 14.17.0
nvm current:显示当前活动的Node.js 版本
nvm ls:列出所有已安装的 Node.js 版本
nvm ls-remote:列出所有可以安装的远程 Node.js 版本
nvm alias <name> <version>:为特定版本创建别名
	nvm alias default 14.17.0将 Node.js 版本 14.17.0 设置为默认版本。
nvm use default: 切换到默认的 Node.js 版本
nvm uninstall <version>:卸载特定版本的 Node.js
nvm reinstall-packages <version>:重新安装特定版本的 Node.js 并安装以前安装的全局 npm 包
nvm exec <version> <command>:在特定 Node.js 版本的上下文中执行特定命令