Найти в Дзене

Установка Node.js в Ubuntu 20.04

Небольшое введение
Node.js - это среда выполнения JavaScript для программирования на стороне сервера. Он позволяет разработчикам создавать масштабируемые серверные функции с использованием JavaScript, языка, который многие уже знают в веб-разработке.
NodeJs
Предварительные требования

Небольшое введение

Node.js - это среда выполнения JavaScript для программирования на стороне сервера. Он позволяет разработчикам создавать масштабируемые серверные функции с использованием JavaScript, языка, который многие уже знают в веб-разработке.

NodeJs
NodeJs

Предварительные требования

Для целей этого руководства предполагается, что вы используете Ubuntu 20.04. Для начала вам понадобится учетная запись пользователя без полномочий root с привилегиями sudo. Чтобы создать такую ​​учетную запись, следуйте инструкциям в руководстве по начальной настройке сервера Ubuntu 20.04.

Установка Node с помощью Node Version Manager

Version Manager - это программное обеспечение позволяет устанавливать и поддерживать различные независимые версии Node.js и связанных с ним пакетов Node.

Чтобы установить NVM на сервере Ubuntu 20.04, откройте страницу проекта в GitHub. Скопируйте команду curl из файла README, показанного на домашней странице. Таким образом вы получите последнюю версию установочного скрипта.

Перед тем, как дать команду bash, рекомендуется проверить скрипт, и убедиться, что он не делает того, с чем вы не согласны. Вы можете сделать это, удалив | bash в конце команды curl:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh

Проверьте и убедитесь, что вы согласны с изменениями, которые вносит скрипт. Если результат вас устраивает, повторите команду, добавив | bash в конце. Используемый URL-адрес будет меняться в зависимости от последней версии NVM, но на данный момент скрипт можно загрузить и запустить с помощью следующей команды:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Она устанавливает nvm для учетной записи. Чтобы использовать его, вы должны сначала получить файл .bashrc:

source ~/.bashrc

Теперь можно проверить через nvm какие версии nodeJs доступны

nvm list-remote

После ввода команды получите список версий:

v0.1.14
........
v10.23.0 (Latest LTS: Dubnium)
v11.0.0
........
v12.0.0
........
........
v12.19.0 (Latest LTS: Erbium)
v13.0.0
........
v13.14.0
v14.0.0
v14.1.0
v14.2.0
v14.3.0
v14.4.0
v14.5.0
v14.6.0
v14.7.0
v14.8.0
v14.9.0
v14.10.0
v14.10.1
v14.11.0
v14.12.0
v14.13.0
v14.13.1
v14.14.0
v14.15.0 (Latest LTS: Fermium)
v15.0.0
v15.0.1

Там очень длинный список версий начиная с v0.1.14 до последней. На момент написания статьи последняя версия 15.0.1.

Например, для получения версии 14.15.0 воспользуйтесь следующей командой:

nvm install v14.15.0

Так же можно посмотреть установленные версии nodeJS воспользовавшись командой;

nvm list

-> v14.15.0
default -> v14.15.0
node -> stable (-> v14.15.0) (default)
stable -> 14.15 (-> v14.15.0) (default)

Она отображает текущую активную версию на первой строке (-> v14.15.0), за которой следуют псевдонимы и версии, на которые указывают эти псевдонимы.

А также вы увидите псевдонимы для различных релизов длительной поддержкой (LTS):

lts/* -> lts/fermium (-> v14.15.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.23.0 (-> N/A)
lts/erbium -> v12.19.0 (-> N/A)
lts/fermium -> v14.15.0

Мы можем установить релиз на основе этих псевдонимов. Например, чтобы установить последнюю версию для долгосрочной поддержки, erbium, выполните следующую команду:

nvm install lts/erbium

Downloading and installing node v12.16.3...
. . .
Now using node v12.16.3 (npm v6.14.4)

Переключаться между установленными версиями можно с помощью команды:

nvm use v13.6.0

Now using node v13.6.0 (npm v6.13.4)

Вы можете убедиться, что установка прошла успешно, используя следующую команду:

node -v

v13.6.0

Выбранная вами версия версия Node установлена на нашем компьютере. Совместимая версия npm также доступна.

Спасибо за прочтение статьи. Надеюсь я вам помог!

Если статья Вам была полезна поставьте лайк, это будет меня мотивировать продолжать писать.