15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать
28.10.2024

Как установить Node.js на Ubuntu 22.04: три проверенных метода

Node.js — одна из самых мощных и широко используемых сред выполнения JavaScript, доступных сегодня. Построенный на движке V8 от Chrome, он позволяет разработчикам выполнять JavaScript-код на стороне сервера, что делает его основой бесчисленных масштабируемых высокопроизводительных веб-приложений, API и микросервисов. Независимо от того, развёртываете ли вы полнофункциональное приложение на плане VPS Хостинга или экспериментируете локально, умение правильно устанавливать 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 или выделенный Dedicated Server обеспечивают идеальную среду для развёртывания 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 Хостинге или начальном уровне 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 Хостинга и вам нужен стабильный, хорошо поддерживаемый источник пакетов

Метод 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-сертификаты для защиты ваших Node.js-приложений в продакшене
  • Зарегистрируйте домен для вашего проекта через Регистрацию доменов, чтобы сделать ваше приложение общедоступным

Заключение

Теперь у вас есть полное понимание всех трёх методов установки Node.js на Ubuntu 22.04:

  • Репозитории Ubuntu — лучший выбор для быстрой настройки, когда конкретная версия не критична
  • NodeSource PPA — лучший выбор для производственных сред, требующих конкретной актуальной LTS-версии
  • NVM — лучший выбор для разработчиков, работающих над несколькими проектами с разными требованиями к Node.js

Каждый метод имеет свои преимущества, и правильный выбор полностью зависит от вашего сценария использования. Для большинства производственных развёртываний в управляемой среде VPS Хостинга NodeSource PPA предлагает идеальный баланс простоты и контроля версий. Для активных рабочих процессов разработки гибкость NVM не имеет себе равных.

С правильно установленным Node.js вы готовы создавать быстрые, масштабируемые серверные приложения и использовать обширную экосистему npm — один из крупнейших репозиториев пакетов в мире. Удачного кодинга!

15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать