一、背景
线上环境出现问题,前端小哥本地编译不通过需要帮其看一下具体原因;
由于我本地的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 版本的上下文中执行特定命令