I. 概述
Node版本管理器(NVM)是一个管理和切换多个Node.js版本的有用工具。在这篇博文中,我们将介绍NVM最常用的功能,不同平台的安装说明,以及为什么它是一个对开发者有价值的工具。
II. 安装
macOS
使用Homebrew:
brew install nvm
mkdir ~/.nvm
在你的.bash_profile
, .zshrc
, 或其他shell配置文件中添加以下几行:
export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion
Linux和其他基于Unix的系统
使用curl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或者使用wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
这个脚本将克隆NVM仓库到~/.nvm
,并在你的shell配置文件(.bashrc
,.zshrc
,等等)中添加必要的行。
III. 使用方法
1. 列出可用的Node.js版本
要查看可用的Node.js版本列表,请运行:
nvm ls-remote
2. 安装一个特定的Node.js版本
要安装一个特定的版本,请使用nvm install
命令,后面加上版本号:
nvm install 14.17.0
3. 列出已安装的Node.js版本
要查看已安装的Node.js版本列表,请运行:
nvm ls
4. 在Node.js版本之间进行切换
要切换到一个特定的Node.js版本,请使用nvm use
命令,后面加上版本号:
nvm use 14.17.0
5. 设置一个默认的Node.js版本
要为新的shell会话设置一个默认版本,请使用nvm alias
命令:
nvm alias default 14.17.0
6. 卸载一个Node.js版本
要卸载一个特定的Node.js版本,请使用nvm uninstall
命令,后面加上版本号:
nvm uninstall 14.17.0
7. 安装最新的LTS(长期支持)版本
要安装最新的LTS版本,请运行:
nvm install --lts
8. 更新已安装的Node.js版本
要将已安装的版本更新为最新的补丁,请使用nvm reinstall-packages
命令:
nvm install 14.17.0 --reinstall-packages-from=14.16.0
9. 使用特定的Node.js版本运行脚本
要使用特定的Node.js版本运行脚本而不切换活动版本,可以使用nvm exec
命令:
nvm exec 14.17.0 node script.js
10. 使用特定的Node.js版本运行一个脚本
要使用特定的Node.js版本运行一个命令而不切换活动版本,请使用nvm run
命令:
nvm run 14.17.0 --version
IV. 总结
NVM是一个强大的工具,允许开发人员轻松地管理多个Node.js版本。它能够在Node.js版本之间轻松切换,使得在不同环境中测试应用程序或在具有不同Node.js要求的多个项目中工作变得简单。
通过这篇博文中所涉及的最常用的功能,你现在应该能够在你的系统上安装NVM,管理Node.js版本,并有效地使用该工具。编码愉快!