Как установить Node.js на Ubuntu 22.04: три проверенных метода
Node.js — одна из самых мощных и широко используемых сред выполнения JavaScript, доступных сегодня. Построенный на движке V8 от Chrome, он позволяет разработчикам выполнять JavaScript-код на стороне сервера, что делает его основой бесчисленных масштабируемых высокопроизводительных веб-приложений, API и микросервисов. Независимо от того, развёртываете ли вы полнофункциональное приложение на плане VPS Хостинга или экспериментируете локально, умение правильно устанавливать 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 или выделенный 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 nodejsnpm автоматически включается в этот метод установки — отдельный шаг установки не требуется.
Шаг 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.
Выбор подходящего метода: краткое сравнение
| Функция | Репозитории 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-сертификаты для защиты ваших Node.js-приложений в продакшене
- Зарегистрируйте домен для вашего проекта через Регистрацию доменов, чтобы сделать ваше приложение общедоступным
Заключение
Теперь у вас есть полное понимание всех трёх методов установки Node.js на Ubuntu 22.04:
- Репозитории Ubuntu — лучший выбор для быстрой настройки, когда конкретная версия не критична
- NodeSource PPA — лучший выбор для производственных сред, требующих конкретной актуальной LTS-версии
- NVM — лучший выбор для разработчиков, работающих над несколькими проектами с разными требованиями к Node.js
Каждый метод имеет свои преимущества, и правильный выбор полностью зависит от вашего сценария использования. Для большинства производственных развёртываний в управляемой среде VPS Хостинга NodeSource PPA предлагает идеальный баланс простоты и контроля версий. Для активных рабочих процессов разработки гибкость NVM не имеет себе равных.
С правильно установленным Node.js вы готовы создавать быстрые, масштабируемые серверные приложения и использовать обширную экосистему npm — один из крупнейших репозиториев пакетов в мире. Удачного кодинга!
