Node.js – это кросс-платформенная среда JavaScript с открытым исходным кодом, предназначенная для разработки как серверных, так и сетевых приложений на JavaScript.
Изначально, JavaScript можно было запустить только в браузере, а теперь JS можно запускать на своем компьютере как отдельное приложение. Именно так появился Node.js.
Способы установки Node.js
Node.js можно установить на сервер с Ubuntu 20.04 тремя способами.
- Использовать apt пакетный менеджер для установки пакета nodejs из стандартного репозитория Ubuntu 20.04
- Использовать apt пакетный менеджер для установки пакета nodejs из альтернативного репозитория ПО РРА
- Установка диспетчера nvm (Node Version Manager) и с его помощью установить несколько версий nodejs
В основной массе установка nodejs из стандартного репозитория достаточна, но, если есть необходимость в использовании более новой версии пакета, необходимо использовать репозиторий РРА. Ну а для активной разработки приложений, необходимо использовать nvm. Приступим.
Вариант 1
Нам необходимо использовать пакетный менеджер apt, предназначенный для установки, удаления, обновления, поиска пакетов, а также для управления репозиториями. Пакет nodejs будет установлен из введем команду sudo apt list nodejs, чтобы убедится в том, что необходимый пакет присутствует в стандартном репозитории стандартного репозитория ПО Ubuntu.
У нас имеется сервер с Ubuntu 20.04:

Введем следующую команду:

Далее:

Так оно и есть.
Теперь установим его, используя команду sudo apt install nodejs

Начнется установка, в которой нам необходимо согласиться нажатием клавиши “y”:

Проверим версию установленного программного обеспечения командой node –v:

В данном примере мы установили 10-ую версию программного обеспечения Node.js.
Вариант 2
Установим теперь пакет nodejs через архив NodeSource РРА. Используя этот метод установки, можно осуществить выбор между версиями пакета v10, v12, v14, v15.
Для начала нам необходимо установить РРА, чтобы иметь доступ к пакетам. Используем команду curl для получения скрипта установки необходимой нам версии.

На всякий случай проверим содержимое загруженного скрипта:


Можно приступать к установке. Запускаем скрипт nodesource_setup.sh

После того, как скрипт отработал, архив РРА добавился в настройки. Индексы пакетов обновляются автоматически. Теперь можно установить пакет nodejs точно так, как мы делали это в первом варианте.

Проверим версию установленного программного обеспечения командой node –v:

В данном методе мы установили 12-ую версию программного обеспечения Node.js.
Вариант 3
Этот метод установки очень гибкий. Программное обеспечение nvm, или Node Version Manager, позволяет поддерживать несколько независимых версий Node.js.
Для начала перейдем на страницу проекта GitHub и скопируем команду curl:

Этой командой мы устанавливаем скрипт nvm для нашей учетной записи. Чтобы его использовать, необходимо сначала получить файл .bashrc.
Вводим следующую команду:

Теперь мы можем узнать, какие версии Node нам доступны:

Очень большой список: …

Установка Node.js
Мы можем установить совершенно любую версию, исходя из полученного списка. Установим последнюю версию из этого списка v15.5.1.
Введем команду:

Процесс установки займет несколько секунд. Проверим установленные версии Node командой nvm list:

На второй строке указана текущая версия ПО default -> v15.5.1
Активировать установленную версию v10.23.1 Node можно с помощью команды nvm use v10.23.1:


Также можно использовать для проверки установленной версии команду, которую использовали в предыдущих вариантах node –v.

Подводя итоги, заметим, что для установки можно использовать несколько вариантов. В зависимости от целей и задач, каждый из этих методов имеет право на существование. Но не смотря на все это, самым гибким способом установить Node.js, на наш взгляд, является nvm.