15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
28.10.2024

Як встановити Node.js на Ubuntu 22.04: три перевірені методи

Node.js є одним із найпотужніших і найпоширеніших середовищ виконання JavaScript, доступних сьогодні. Побудований на движку V8 від Chrome, він дозволяє розробникам виконувати код JavaScript на стороні сервера, що робить його основою незліченної кількості масштабованих, високопродуктивних веб-застосунків, API та мікросервісів. Незалежно від того, чи розгортаєте ви повностековий застосунок на плані VPS Hosting, чи експериментуєте локально, вміння правильно встановлювати та керувати Node.js на Ubuntu 22.04 є важливою навичкою.

Цей вичерпний посібник охоплює три різні методи встановлення, кожен з яких підходить для різних випадків використання:

  1. Встановлення Node.js зі стандартних репозиторіїв Ubuntu
  2. Встановлення конкретної версії через NodeSource PPA
  3. Керування кількома версіями за допомогою 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 nodejs

npm автоматично входить до складу цього методу встановлення — окремий крок встановлення не потрібен.

Крок 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.

Вибір правильного методу: швидке порівняння

ФункціяРепозиторії UbuntuNodeSource PPANVM
Простота встановлення⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Доступність останньої версії
Підтримка кількох версій
Найкраще для виробництваОбмежено
Найкраще для розробки⭐⭐⭐⭐⭐
Автоматичні оновлення безпекиВручну

Що далі після встановлення 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 — один із найбільших репозиторіїв пакетів у світі. Приємного кодування!

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати