Установка Node js с помощью NVM

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)

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *