<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация

Как установить Node.js в Ubuntu 22.04 и 24.04

28256
5 минут чтения
Средний рейтинг статьи: 4

Инструкция обновлена 25 июля 2025 г.

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

Чтобы приступить к разработке, необходимо загрузить платформу на сервер.

В данном руководстве вы найдете три варианта, как установить Node.js на Ubuntu. Они подойдут актуальным версиям Ubuntu: 22.04 и 24.04. Для работы в ОС нам понадобится аккаунт пользователя с правами sudо.

twc

Установка Node.js на Ubuntu

Способ 1: Через репозиторий операционной системы

Этот вариант один из самых быстрых, однако, он не дает возможность выбора версии. Из репозитория Ubuntu можно загрузить только одну версию. Для Ubuntu 22.04 это будет 12.22.9, а для Ubuntu 24.04 — 18.19.1.

Установка осуществляется в несколько этапов, которые представлены ниже.

Выполните синхронизацию списка пакетов в репозитории и запустите установку: 

sudo apt update
sudo apt install nodejs

Advanced Packaging Tool — это пакетный менеджер, который содержит утилиты для управления программными пакетами. Он отвечает за их установку, обновление и удаление. apt является базовой программой, которая входит в состав Ubuntu, и мы будем использовать ее как в первом, так и во втором способе.

Выполните команду ниже — на экране должна быть выведена версия пакета, что означает успешную установку:

node -v

Вывод на Ubuntu 22.04:

v12.22.9 

Либо, на Ubuntu 24.04:

18.19.1

Каждому экземпляру Node принадлежит собственная версия npm (node package manager). Это стандартный менеджер пакетов, который входит в состав экосистемы Node.js. Он устанавливает дополнительные модули, необходимые для проекта, используя сторонние источники.

Загрузите диспетчер пакетов и проверьте его установку:

sudo apt install npm
npm -v

Если вы решите удалить установленный пакет Node.js, запустите команду: 

sudo apt remove nodejs

Чтобы установить актуальную версию Node.js, выпущенную недавно, рассмотрите варианты ниже.

Способ 2: Через официальный репозиторий NodeSource

Из NodeSource можно загрузить версию с поддержкой LTS или новые пакеты. С доступными вариантами можно ознакомиться в разделе Distributions

Перед загрузкой скрипта установите curl, если его еще нет в системе:

sudo apt install curl

Затем загрузите репозиторий в свою систему:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

Замените значение 22.x на v20.x, v18.x или какое-то еще, если вам нужен другой пакет.

Перед установкой рекомендуем проверить систему на наличие старых пакетов программного приложения. Если такие имеются, то рекомендуется их удалить.

Проверить наличие старых версий можно командой:

node -v

Если они присутствуют, удалить их можно командой:

apt purge nodejs*

Теперь инсталлируйте Node.js на сервер при помощи базовой команды:

sudo apt install nodejs

Не пренебрегайте проверкой, чтобы убедиться в правильности выполнения всех команд:

node -v && npm -v

Вы должны увидеть похожий вывод:

v22.17.1
10.9.2

Установка Node.js на Ubuntu произведена успешно.

Способ 3: Через NVM (Node Version Manager)

Работать в режиме многозадачности помогает 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 и сurrent. Версия с долгосрочной поддержкой уже протестирована и работает на протяжении долгого периода времени, а current отличается обновленным функционалом, но может содержать ошибки.

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

nvm install [version.number]

Например:

nvm install 23.4.0

Так вы можете установить любые из доступных версий.

Ознакомиться со списком установленных в системе версий можно при помощи команды:

nvm list

В первой строке будет отображаться текущая версия. Чтобы обновить версию Node.js в Ubuntu и переключиться с одной версии на другую, воспользуйтесь командой:

nvm use [version.number]

Например:

nvm use 24.4.1
Подготовили для вас выгодные тарифы на облачные серверы

Заключение

При выборе способа установки Node.js в Ubuntu необходимо отталкиваться от своих задач и версии платформы, которая понадобится для их выполнения. Первый способ самый быстрый, но в большинстве случаев применяется для обучения, тестирования и отработки навыков. Используя его в разработке, есть риск потерять много времени. Чтобы развернуть готовый проект на Node.js и попробовать новые версии, рекомендуем воспользоваться установкой из NodeSource. А для продвинутых пользователей лучше сразу выбирать диспетчер пакетов узлов, чтобы инсталлировать несколько версий одновременно и управлять ими. 

28256
5 минут чтения
Средний рейтинг статьи: 4

Читайте также

Хотите внести свой вклад?
Участвуйте в нашей контент-программе за
вознаграждение или запросите нужную вам инструкцию
img-server
Комментарии 4
Ya-bukva-ZHE
Ya-bukva-ZHE
09.01.2024, 05:09

Опечатка в curl -fsSL https://deb.nodesource.com/setup_16.x I sude -E bash -

Команда Timeweb Cloud
Команда Timeweb Cloud
15.01.2024, 05:35

Спасибо, исправили :)

Дмитрий Новоселов
Дмитрий Новоселов
23.05.2024, 12:48

Исправили и добавили новую опечатку. curl -fsSL https://deb.nodesource.com/setup_16.x I sudo -E bash -

У вас в командной строке заглавная i вместо |

Команда Timeweb Cloud
Команда Timeweb Cloud
24.05.2024, 04:13

И правда. Кажется, теперь всё хорошо 👌