NVM(Node Version Manager)
wget https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh
bash install.sh
Пример вывода
=> Downloading nvm from git to '/home/ubuntu/.nvm'
=> Cloning into '/home/ubuntu/.nvm'...
remote: Enumerating objects: 355, done.
remote: Counting objects: 100% (355/355), done.
remote: Compressing objects: 100% (302/302), done.
remote: Total 355 (delta 39), reused 171 (delta 28), pack-reused 0
Receiving objects: 100% (355/355), 221.34 KiB | 13.83 MiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/ubuntu/.bashrc
=> Appending bash_completion source string to /home/ubuntu/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
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
После установки создайте исходный профиль.
source ~/.bashrc
Проверьте установку NVM.
$ nvm -v
0.39.1
После установки используйте NVM для установки нужной версии Node.js. Просмотреть список доступных версий с помощью команды:
$ nvm list-remote
.......
v16.13.0 (LTS: Gallium)
v16.13.1 (LTS: Gallium)
v16.13.2 (LTS: Gallium)
v16.14.0 (LTS: Gallium)
v16.14.1 (LTS: Gallium)
v16.14.2 (Latest LTS: Gallium)
v17.0.0
v17.0.1
v17.1.0
v17.2.0
v17.3.0
v17.3.1
v17.4.0
v17.5.0
v17.6.0
v17.7.0
v17.7.1
v17.7.2
v17.8.0
v17.9.0
v18.0.0
Теперь установим Node.js 18 LTS на Ubuntu 22.04|20.04|18.04:
$ nvm install v18
Downloading and installing node v18.0.0...
Downloading https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.0.0 (npm v8.6.0)
Creating default alias: default -> v18 (-> v18.0.0)
Кроме того, вы можете установить последнюю версию с помощью команды:
$ nvm install node
Downloading and installing node v18.0.0...
Downloading https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.0.0 (npm v8.6.0)
Creating default alias: default -> v18 (-> v18.0.0)
После завершения проверьте установку.
$ node -v
v18.0.0
С помощью NVM вы также можете перечислить установленные Node.js версии с помощью команды:
$ nvm ls
v16.14.2
ubuntu@ubuntu:~$ nvm ls
-> v16.14.2
v18.0.0
default -> v18 (-> v18.0.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.0.0) (default)
stable -> 18.0 (-> v18.0.0) (default)
lts/* -> lts/gallium (-> v16.14.2)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.19.1 (-> N/A)
lts/gallium -> v16.14.2
Переключитесь на предпочтительную версию Node.js .
$ nvm use 18
Now using node v18.0.0 (npm v8.6.0)
Вы также можете установить версию по умолчанию.
$ nvm alias default 18
default -> 18.0.0 (-> v18.0.0)
