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版本,并有效地使用该工具。编码愉快!