Перейти к основному содержимому

Як встановити NodeJS?

Середовище Node.js зручне тим, що в ньому можна реалізовувати код JavaScript поза браузером. Використовуючи виключно JavaScript, можна розробляти зовнішній інтерфейс та серверну частину. На сьогодні значна кількість компаній обирає Node.js для створення веб-додатків та сайтів. До цього списку входять такі провідні компанії, як Uber, Netflix, LinkedIn та інші.

Щоб розпочати розробку, необхідно завантажити платформу на сервер. У даному посібнику ви знайдете три варіанти, як встановити Node.js на Ubuntu 22.04, 23.04.

Підготовка системи

Перед встановленням, нам потрібно підготувати сервер, а саме - оновити пакети та зробити оновлення системи. Виконуємо наступні команди:

Debian/Ubuntu

apt update — Оновити всі пакети
apt upgrade — Оновити систему

apt update && apt upgrade — Можна ще так написати

Встановлення через репозиторій системи

Цей варіант один з найшвидших, проте він не дає можливості вибору версії. З репозиторію Ubuntu, оновленого цієї весни, можна завантажити лише одну версію — 12.22.9. Тут важливо розмежувати, що це не остання версія, випущена Node, а остання версія Node.js для Ubuntu. І лише при наступному оновленні ОС у комплектацію буде включено інший пакет. Установка відбувається у кілька етапів, які представлені нижче.

Запускаємо установку:

sudo apt install nodejs

Advanced Packaging Tool — це пакетний менеджер, який містить утиліти для управління програмними пакетами. Він відповідає за їх встановлення, оновлення та видалення. apt є базовою програмою, яка входить до складу Ubuntu, і ми будемо використовувати її як у першому, так і у другому способі.

Виконайте команду нижче — на екрані має бути виведена версія пакета, що означає успішну установку:

node -v
Output:
v12.22.9

Встановлення NPM

Кожному екземпляру Node належить власна версія npm (node package manager). Це стандартний менеджер пакетів, який входить до складу екосистеми Node.js. Він встановлює додаткові модулі, необхідні для проекту, використовуючи сторонні джерела.

Завантажте диспетчер пакетів та перевірте його встановлення:

sudo apt install npm
npm -v

Встановлення через офіційний репозіторій NodeSource

З NodeSource можна завантажити версію з підтримкою LTS або нові пакети.

Перед завантаженням скрипту встановіть curl, якщо його ще немає в системі:

sudo apt install curl

Завантаження репозиторія

Потім завантажте репозиторій у свою систему:

curl -fsSL https://deb.nodesource.com/setup_16.x I sudo -E bash -

Замініть значення 16.x на v18.x, v17.x або v14.x, якщо вам потрібен інший пакет.

Перед встановленням рекомендуємо перевірити систему на наявність старих пакетів програмного застосування. Якщо такі є, то рекомендується їх видалити.

Встановлення NodeJS

Встановіть Node.js на сервер за допомогою базової команди:

sudo apt install nodejs

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

node -v && npm –v
Output:
v16.18.0
v8.19.2

Встановлення через NVM

Робота в режимі багатозадачності полегшується за допомогою nvm. Використовуючи цей інструмент, ви можете встановлювати будь-які версії Node.js одночасно та вільно перемикатися між ними. Node.js випускає незначні оновлення кожні кілька тижнів. Нижче ми покажемо, як за допомогою nvm запустити оновлення Node.js на Ubuntu, використовуючи лише одну команду.

Спочатку перевірте наявність утиліти curl і встановіть її у систему:

sudo apt install curl

Завантаження скрипта

Потім завантажте скрипт для встановлення у свою систему:

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Перезавантажте конфігурацію оболонки:

source ~/.bashrc

Отримання переліку версій

Отримайте перелік версій Node, готових до завантаження:

nvm list-remote

Ви можете обрати між двома версіями, різниця між якими в циклі підтримки: LTS та current. Версія з довгостроковою підтримкою вже протестована і працює протягом тривалого періоду часу, а current відрізняється оновленим функціоналом, але може містити помилки.

На даному етапі можна інсталювати обрану версію:

nvm install [version.number]

Ознайомитися зі списком завантажених версій можна за допомогою команди:

nvm list

У першому рядку буде відображатися поточна версія. Щоб оновити версію Node.js в Ubuntu та перемкнутися з однієї версії на іншу, скористайтеся командою:

nvm use [version.number]

Видалення

Якщо ви вирішите видалити встановлений пакет Node.js, виконайте команду:

sudo apt remove nodejs

Заключення

При виборі способу встановлення Node.js в Ubuntu необхідно виходити зі своїх завдань та версії платформи, яка знадобиться для їх виконання. Перший спосіб найшвидший, але в більшості випадків використовується для навчання, тестування та відпрацювання навичок. Використовуючи його у розробці, існує ризик втратити багато часу. Щоб розгорнути готовий проект на Node.js та спробувати нові версії, рекомендуємо скористатися встановленням з NodeSource. А для продвинутих користувачів краще одразу вибирати диспетчер пакетів вузлів, щоб інсталювати кілька версій одночасно та керувати ними.