Ubuntu 安装 NVM

NVM 是指 Node Version Manager;安装环境是 Ubuntu22.04。


一、安装 NVM

1、通过官方安装脚本安装

1.1 采用 cURL 或 Wget 命令执行下列任一安装脚本:

1
2
3
# 二者选其一,注意 wget 命令里的 -q 参数表示 --quiet,安静模式,无信息输出,看不到错误,也可去掉该参数
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

1.2 如果采用 cURL,需先安装:

1
sudo apt install curl

1.3 如果执行命令成功,可以使用 nvm ls 命令测试;
1.4 如果出现如下错误,可选下一种手动安装:

1
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 13 ms: 拒绝连接

2、通过 git 手动安装

2.1 安装 git:

1
sudo apt install git

2.2 选择目录,下载项目(git 地址):

1
2
cd ~/
git clone https://github.com/nvm-sh/nvm.git .nvm

2.3 进入项目目录,并切换最新版本:

1
2
cd ~/.nvm
git checkout v0.39.3

2.4 激活 nvm:

1
../nvm.sh

2.5 使用 nvm ls 命令测试;
2.6 修改配置文件加入环境变量,否则重启系统后不能自动识别 nvm 命令;

  • 使用 gedit 或 vim 修改 ~/.bashrc~/.profile,执行命令如下:
1
2
sudo gedit ~/.bashrc
sudo gedit ~/.profile
  • 在配置文件的末尾加入以下配置(注意:NVM_DIR 对应的是自己真实存放 nvm 的目录):
1
2
3
export NVM_DIR="$HOME/.nvm"
[-s "$NVM_DIR/nvm.sh"] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[-s "$NVM_DIR/bash_completion"] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
  • 刷新配置文件,使配置生效:
1
2
source ~/.bashrc
source ~/.profile

2.7 如出现 nvm 命令不识别的问题,原因可能是配置文件修改错误或未刷新配置文件。

二、使用 NVM

1、NVM 的常用命令

1.1 查看已安装的 Node.js 版本:

1
nvm list

1.2 查看可安装版本:

1
nvm ls-remote

1.3 安装指定的 Node.js 版本:

1
nvm install ** 版本号

1.4 卸载指定的 Node.js 版本:

1
nvm uninstall ** 版本号

1.5 使用指定的 Node.js 版本:

1
nvm use ** 版本号

1.6 在不同的 Node.js 版本之间切换:

1
nvm use ** 版本号

1.7 查看当前版本:

1
nvm current

2、注意事项

2.1 Linux 上的 nvm 和 Windows 上的 nvm-windows 在某些命令表现上不尽相同;
2.2 不同命令列举:

  • 查看可安装版本:Linux 命令nvm ls-remote,Windows 命令nvm list available
  • nvm version在 Linux 上显示的是 node 当前版本,nvm --version显示的才是 nvm 的版本;在 Windows 上显示的是 nvm 当前版本;