Як встановити Node.js на Ubuntu 22.04: три перевірені методи
Node.js є одним із найпотужніших і найпоширеніших середовищ виконання JavaScript, доступних сьогодні. Побудований на движку V8 від Chrome, він дозволяє розробникам виконувати код JavaScript на стороні сервера, що робить його основою незліченної кількості масштабованих, високопродуктивних веб-застосунків, API та мікросервісів. Незалежно від того, чи розгортаєте ви повностековий застосунок на плані VPS Hosting, чи експериментуєте локально, вміння правильно встановлювати та керувати Node.js на Ubuntu 22.04 є важливою навичкою.
Цей вичерпний посібник охоплює три різні методи встановлення, кожен з яких підходить для різних випадків використання:
- Встановлення Node.js зі стандартних репозиторіїв Ubuntu
- Встановлення конкретної версії через NodeSource PPA
- Керування кількома версіями за допомогою Node Version Manager (NVM)
Після завершення ви точно знатимете, який метод підходить для вимог вашого проєкту — і як запустити Node.js надійно на вашому сервері Ubuntu 22.04.
Передумови
Перш ніж почати, переконайтеся, що у вас є:
- Сервер або локальна машина під керуванням Ubuntu 22.04 LTS
- Обліковий запис користувача з привілеями sudo
- Базове знайомство з командним рядком Linux
- Активне підключення до інтернету
Якщо ви працюєте на віддаленому сервері, VPS з cPanel або звичайний Виділений сервер забезпечують ідеальне середовище для розгортання Node.js.
Метод 1: Встановлення Node.js зі стандартних репозиторіїв Ubuntu
Це найпростіший і найшвидший метод встановлення. Він найкраще підходить для розробників, яким не потрібна остання версія Node.js, і які просто хочуть швидко отримати стабільне, функціональне середовище виконання.
Крок 1: Оновлення індексу пакетів
Завжди починайте з оновлення списку пакетів вашої системи, щоб переконатися, що ви отримуєте найактуальніші версії, доступні в репозиторії:
sudo apt updateКрок 2: Встановлення Node.js та npm
Стандартні репозиторії Ubuntu 22.04 включають Node.js разом із npm (Node Package Manager). Встановіть обидва однією командою:
sudo apt install nodejs npmЦе встановить Node.js та npm як загальносистемні пакети, зробивши їх доступними для всіх користувачів на машині.
Крок 3: Перевірка встановлення
Після завершення встановлення підтвердьте, що Node.js та npm встановлено правильно, перевіривши їхні версії:
node -v
npm -vВи повинні побачити вивід, подібний до:
v12.22.9
6.14.15> Примітка: Версія, доступна у стандартних репозиторіях Ubuntu 22.04, може не бути останнім стабільним випуском. Якщо ваш проєкт вимагає новішої версії, перейдіть до Методу 2 або Методу 3.
Коли використовувати цей метод
- Вам потрібне швидке встановлення без зайвих складнощів
- Ваш застосунок сумісний із версією Node.js, що входить до репозиторію
- Ви налаштовуєте середовище розробки або тестування на Shared Web Hosting або початковому рівні VPS
Метод 2: Встановлення Node.js за допомогою NodeSource PPA
Якщо вам потрібна конкретна або новіша версія Node.js — наприклад, останній LTS-випуск — NodeSource PPA є рекомендованим підходом. NodeSource підтримує актуальні пакети для кількох версій Node.js та включає всі виправлення безпеки та нові функції.
Крок 1: Додавання репозиторію NodeSource
Використовуйте curl для завантаження та виконання сценарію налаштування NodeSource для потрібної версії. Наведений нижче приклад встановлює Node.js 18.x (LTS):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Щоб встановити іншу версію, просто замініть 18.x на потрібний номер версії (наприклад, 20.x для Node.js 20):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -Ця команда додає репозиторій NodeSource до джерел пакетів вашої системи та імпортує необхідний GPG-ключ підпису для перевірки автентичності пакетів.
Крок 2: Встановлення Node.js
Після додавання репозиторію встановіть Node.js за допомогою apt:
sudo apt install nodejsnpm автоматично входить до складу цього методу встановлення — окремий крок встановлення не потрібен.
Крок 3: Перевірка встановлення
Підтвердьте, що встановлено правильну версію:
node -v
npm -vОчікуваний вивід для Node.js 18.x:
v18.20.2
10.5.0Коли використовувати цей метод
- Вам потрібен конкретний LTS або поточний випуск Node.js
- Ви хочете отримувати автоматичні оновлення безпеки через
apt upgrade - Ви запускаєте виробничий застосунок у середовищі VPS Hosting і потребуєте стабільного, добре підтримуваного джерела пакетів
Метод 3: Встановлення Node.js за допомогою Node Version Manager (NVM)
NVM (Node Version Manager) є найгнучкішим методом встановлення і настійно рекомендується для розробників, які працюють над кількома проєктами з різними вимогами до версії Node.js. За допомогою NVM ви можете встановлювати, перемикатися між ними та керувати будь-якою кількістю версій Node.js — не впливаючи на загальносистемні пакети.
Крок 1: Встановлення NVM
Завантажте та запустіть офіційний сценарій встановлення NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashСценарій клонує репозиторій NVM у ~/.nvm та додає необхідні рядки конфігурації до вашого профілю оболонки. Після завершення сценарію або перезапустіть термінал, або перезавантажте конфігурацію оболонки:
source ~/.bashrcПеревірте, чи доступний NVM:
nvm --versionКрок 2: Встановлення Node.js за допомогою NVM
Щоб встановити останню стабільну версію Node.js:
nvm install nodeЩоб встановити конкретну версію (наприклад, Node.js 18.0.0):
nvm install 18.0.0Щоб переглянути всі доступні версії Node.js, які можна встановити:
nvm ls-remoteВи можете встановити стільки версій, скільки потрібно — NVM зберігає кожну з них незалежно у вашому домашньому каталозі.
Крок 3: Встановлення версії Node.js за замовчуванням
Щоб перейти на конкретну версію для поточного сеансу терміналу:
nvm use 18.0.0Щоб встановити версію як глобальну за замовчуванням для всіх нових сеансів терміналу:
nvm alias default 18.0.0Крок 4: Перевірка встановлення
Перевірте, що активна правильна версія:
node -v
npm -vПеремикання між версіями
Однією з найпотужніших функцій NVM є легке перемикання версій. Наприклад, якщо Проєкт A вимагає Node.js 16, а Проєкт B вимагає Node.js 20:
nvm use 16
# Work on Project A
nvm use 20
# Switch to Project BКоли використовувати цей метод
- Ви розробник, який керує кількома проєктами з різними залежностями Node.js
- Вам потрібно тестувати свій застосунок на різних версіях Node.js
- Ви хочете повного контролю над середовищем виконання без втручання в системні пакети
- Ви працюєте в контейнеризованому або ізольованому середовищі розробки
Окреме встановлення npm (за потреби)
У переважній більшості випадків npm встановлюється автоматично разом із Node.js за допомогою будь-якого з трьох методів вище. Однак якщо з будь-якої причини npm відсутній у вашій системі, ви можете встановити його окремо:
sudo apt install npmПеревірте встановлення:
npm -vВи також можете оновити npm до останньої версії в будь-який час за допомогою:
npm install -g npm@latestЯк видалити Node.js на Ubuntu 22.04
Видалення Node.js, встановленого через apt
Якщо ви встановили Node.js за допомогою Методу 1 або Методу 2, видаліть його за допомогою:
sudo apt remove nodejsЩоб також видалити файли конфігурації та очистити невикористовувані залежності:
sudo apt purge nodejs
sudo apt autoremoveВидалення конкретної версії NVM
Для встановлень, керованих NVM, видаліть конкретну версію за допомогою:
nvm uninstall 18.0.0Повне видалення NVM
Щоб повністю видалити NVM з вашої системи:
rm -rf ~/.nvmПотім видаліть рядки, пов’язані з NVM, з вашого файлу ~/.bashrc, ~/.bash_profile або ~/.zshrc.
Вибір правильного методу: швидке порівняння
| Функція | Репозиторії Ubuntu | NodeSource PPA | NVM |
|---|---|---|---|
| Простота встановлення | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Доступність останньої версії | ❌ | ✅ | ✅ |
| Підтримка кількох версій | ❌ | ❌ | ✅ |
| Найкраще для виробництва | Обмежено | ✅ | ✅ |
| Найкраще для розробки | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| Автоматичні оновлення безпеки | ✅ | ✅ | Вручну |
Що далі після встановлення Node.js?
Після встановлення та перевірки Node.js ви готові починати розробку. Ось кілька поширених наступних кроків:
- Ініціалізація нового проєкту:
npm init - Встановлення пакетів:
npm install express - Запуск застосунку Node.js:
node app.js - Налаштування менеджера процесів на кшталт PM2, щоб ваш застосунок працював у виробництві:
npm install -g pm2 - Захистіть свій застосунок за допомогою SSL-сертифіката — AlexHost пропонує доступні SSL Certificates для захисту ваших застосунків Node.js у виробництві
- Зареєструйте домен для вашого проєкту через Реєстрацію доменів, щоб зробити ваш застосунок загальнодоступним
Висновок
Тепер ви маєте повне розуміння всіх трьох методів встановлення Node.js на Ubuntu 22.04:
- Репозиторії Ubuntu — найкраще для швидкого налаштування, де специфіка версії не є критичною
- NodeSource PPA — найкраще для виробничих середовищ, що вимагають конкретної актуальної LTS-версії
- NVM — найкраще для розробників, які жонглюють кількома проєктами з різними вимогами до Node.js
Кожен метод має свої переваги, і правильний вибір повністю залежить від вашого випадку використання. Для більшості виробничих розгортань у керованому середовищі VPS Hosting NodeSource PPA пропонує ідеальний баланс простоти та контролю версій. Для активних робочих процесів розробки гнучкість NVM є неперевершеною.
Маючи правильно встановлений Node.js, ви готові створювати швидкі, масштабовані серверні застосунки та використовувати величезну екосистему npm — один із найбільших репозиторіїв пакетів у світі. Приємного кодування!
