nvm管理多个node版本 全网最详细教程
nvm(Node Version Manager)是一个非常流行的工具,用于在一台机器上安装和切换多个 Node.js 版本。以下是使用 nvm 切换 Node.js 版本的步骤:
1.安装 nvm
如果你还没有安装 nvm,可以通过以下命令安装(以 macOS 和 Linux 系统为例):
bash复制
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
或者:
bash复制
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
安装完成后,关闭并重新打开终端,或者运行以下命令以加载 nvm:
bash复制
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
2.安装 Node.js 版本
在切换版本之前,你可能需要先安装所需的 Node.js 版本。运行以下命令:
bash复制
nvm install <version>
例如,安装 Node.js 16.14.2:
bash复制
nvm install 16.14.2
3.列出已安装的 Node.js 版本
你可以通过以下命令查看已安装的 Node.js 版本:
bash复制
nvm list
它会列出所有已安装的版本,例如:
复制
-> system
v16.14.2
v18.12.1
4.切换 Node.js 版本
使用以下命令切换到指定的 Node.js 版本:
bash复制
nvm use <version>
例如,切换到 Node.js 16.14.2:
bash复制
nvm use 16.14.2
切换成功后,终端会显示当前使用的版本:
Now using node v16.14.2 (npm v8.3.1)
5.设置默认 Node.js 版本
如果你希望每次打开终端时自动切换到某个版本,可以运行以下命令:
bash复制
nvm alias default <version>
例如,将默认版本设置为 Node.js 16.14.2:
bash复制
nvm alias default 16.14.2
6.验证当前版本
你可以通过以下命令验证当前使用的 Node.js 版本:
bash复制
node -v
它会输出当前版本,例如:
v16.14.2
注意事项
- 如果你使用的是 Windows 系统,可以使用 nvm-windows,安装和使用方式略有不同。
- 如果你遇到权限问题,请确保以普通用户身份运行 nvm 命令,而不是使用 sudo。
- 如果需要卸载某个版本,可以使用 nvm uninstall <version> 命令。
通过这些步骤,你可以轻松地在不同版本的 Node.js 之间切换,方便开发和测试。