Установка Node.js на CentOS Stream
На модерации
Отложенный
Для начала расскажу, что такое Node.js. После чего рассмотрим, как развернуть платформу на виртуальном сервере. Итак, так называют платформу исполнения с открытым исходным кодом, позволяющую разработчикам создавать всевозможные серверные инструменты и приложения используя язык JavaScript. Где арендовать виртуальный сервер, чтобы развернуть ПО? Предпочитаю пользоваться услугами компании PQ.Hosting.
Node.js на CentOS Stream устанавливается 1 из 3-х способов:
- dnf;
- сборка node из источника (nodejs.org);
- через Node Version Manager.
Инсталл Node.js на CentOS Stream при помощи dnf
Для начала смотрим список версий, которые доступны для установки. Для этого использует команду:
$ sudo dnf module list nodejs
Вы получаете список:
Обозначение [d] используется для установленного по дефолту потока. Для переключения на другой используем команду (обратите внимание, что в данном примере использовали nodejs:14, но точно по такой же схеме возможно переключение на nodejs:12 и др.):
$ sudo dnf module enable nodejs:14
Для установки запускаем команду:
$ sudo dnf install nodejs
Чтобы проверить версию ноды, используем команду:
$ node --version
Система автоматически покажет версию.
Для работы нужен Node Package Manager, который инсталлится автоматически с пакетом. Для проверки версии NPM нужна команда:
$ sudo npm --version
Инсталл с nodejs.org
Чтобы установить node.js на CentOS Stream, нужен пакет tar для RHEL/CentOS. По дефолту он не установлен, поэтому нужно поставить его командой:
$ sudo dnf install tar
Актуальная версия ноды указывается на странице загрузки на официальном сайте nodejs.org во вкладке Source Code указывает. Необходимо копировать ссылку и запустить скачивания командами:
$ cd ~
$ curl https://nodejs.org/dist/v14.16.0/node-v18.12.1.tar.gz | tar xz
Когда нода установлена, берем из репозитория пакеты для компиляции.
Команды:
$ cd node-v*
$ sudo dnf install gcc-c++ make python2
Как правило, компиляция отнимает время. Чтобы сэкономить ресурс, запускайте сразу несколько ядер процессора. Эту опцию предоставляет утилита make (команда -j2 запускает 2 ядра, -j4 – 4 и так далее).
Команда:
$ ./configure
$ make -j4
Дальше запускайте установку командой
$ sudo make install
Установка через Node Version Manager (nvm)
Последнюю (и самую свежую) версию можно загрузить с GitHub.
Команда для запуска загрузки с установкой:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
Когда проинсталлили nvm, используйте команду:
$ source ~/.bash_profile
Посмотрите список версий node.js:
$ nvm list-remote
Найдите нужную и запустите установку. К примеру:
$ sudo nvm install v14.16.0
Для просмотра списка версий nvm:
$ nvm list
Команда $ nvm list позволяет получить доступ к релизу и установить конкретно его. К примеру, если нам нужен fermium, используем команду:
$ sudo nvm install lts/fermium
Переключение между версиями ноды происходит посредством команды nvm use:
$ sudo nvm use v12.21.0
Заключение
Теперь вы знаете, как установить Node.js на CentOS Stream для работы с Javascript. Также вы можете переключаться между версиями, проверять текущие, устанавливать обновления и делать многое другое для проектов любого уровня сложности.
Комментарии