Yandex
Обновить настройки cookies

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

Node.js — это мощная платформа, основанная на JavaScript, которая позволяет разработчикам создавать серверные приложения с высокой производительностью. Основная особенность Node.js заключается в его асинхронной, событийно-ориентированной архитектуре, что позволяет обрабатывать множество запросов одновременно без блокировки выполнения. Это делает Node.js идеальным выбором для разработки масштабируемых веб-приложений, таких как чаты, игры и потоковые сервисы. Кроме того, Node.js использует однопоточную модель, что значительно упрощает разработку и отладку кода. Благодаря обширной экосистеме npm (Node Package Manager), разработчики имеют доступ к тысячам библиотек и модулей, что ускоряет процесс создания приложений. Node.js также поддерживает работу с реальными данными в реальном времени, что делает его особенно привлекательным для создания API и микросервисов. Важной особенностью является кросс-платформенность, которая позволяет запускать приложения на различных операционных системах без необходимости внесения изменений в код. Таким образом, Node.js становится все более популярным выбором для разработчиков, стремящихся к созданию быстрых и эффективных веб-решений.

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

Методы установки Node.js на Ubuntu и Debian

Установка Node.js на операционных системах Ubuntu и Debian может быть выполнена несколькими способами, каждый из которых имеет свои преимущества. Один из самых простых методов — использование менеджера пакетов APT. Однако, чтобы получить последнюю версию, рекомендуется установить Node.js через Node Version Manager (NVM). Выбор метода установки зависит от ваших потребностей и предпочтений, но каждый из них обеспечит надежную работу Node.js на Ubuntu и Debian.

Вариант 1. Установка Node.js из репозиториев

Установка Node.js из репозиториев является одним из самых простых и быстрых способов начать разработку приложений с использованием этой мощной платформы. Для большинства операционных систем, таких как Ubuntu или Debian, доступны официальные репозитории, которые содержат последние стабильные версии Node.js. Чтобы установить Node.js, достаточно открыть терминал и ввести несколько команд. Следуя простым шагам, вы сможете быстро настроить рабочую среду для разработки, что значительно ускорит процесс создания приложений и снизит вероятность возникновения ошибок.

Для установки Node.js в операционых системах Debian и Ubuntu используем менеджер пакетов apt. Сперва обновим список пакетов:
apt updateИ установим сам Node.js простой командой:
apt install nodejs
Проверить версию установленной версии можно командой:
nodejs -vВывод будет примерно следующим:
v18.19.0

В случае, если установленная версия Node.js отвечает вашим требованиям, потребуется лишь установить диспетчер пакетов Node.js, который позволит вам управлять модулями и пакетами для Node.js. Для этого потребуется установка пакета npm с помощью apt:
apt install npm

Вариант 2. Установка Node.js из NodeSource

Для установки Node.js на системы Debian и Ubuntu одним из самых надежных способов является использование репозиториев NodeSource. Этот метод обеспечивает доступ к актуальным версиям Node.js и упрощает процесс установки. Чтобы начать, откройте терминал и выполните команду для добавления репозитория NodeSource. Например, для установки версии 22.x, введите:
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
2025-01-26 16:27:48 - Repository configured successfully.
2025-01-26 16:27:48 - To install Node.js, run: apt-get install nodejs -y
2025-01-26 16:27:48 - You can use N|solid Runtime as a node.js alternative
2025-01-26 16:27:48 - To install N|solid Runtime, run: apt-get install nsolid -y

Информацию о доступных версиях для конкретной версии ОС можно посмотреть в документации NodeSource.

После этого можно установить Node.js, или обновить существующую установленную версия, с помощью команды:
apt install nodejs
Убедитесь, что у вас установлены необходимые системные пакеты, такие как build-essential, которые могут понадобиться для компиляции некоторых зависимостей. Проверить успешность установки можно с помощью команды, которая выведет установленную версию Node.js:
nodejs -vили
node -v
v22.13.1

Устанавлевать отдельно пакет npm не нужно, как в первом варианте установки.

Использование NodeSource гарантирует, что вы получаете обновления и исправления безопасности, что особенно важно для разработки веб-приложений. Таким образом, установка Node.js из NodeSource является оптимальным выбором для разработчиков, работающих на Debian и Ubuntu, обеспечивая стабильную и современную среду для разработки.

Вариант 3. Установка Node.js с помощью Node Version Manager

Установка Node.js с помощью Node Version Manager (NVM) — это один из самых удобных способов управления версиями Node.js на Debian. NVM позволяет легко устанавливать, обновлять и переключаться между разными версиями Node.js, что особенно полезно для разработчиков, работающих над несколькими проектами с различными требованиями. Чтобы начать, сначала необходимо установить NVM. Это можно сделать, выполнив команду установки в терминале, которая загрузит и запустит скрипт установки:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc

После успешной установки NVM, вы сможете проверить доступные версии Node.js с помощью команды:
nvm ls-remote
Для установки конкретной версии достаточно ввести: `nvm install <версия>`, например:
nvm install 16.13.0
После этого можно активировать установленную версию с помощью:
nvm use 18.16.0
А для выбора системной версии, если такая установлена:
nvm use system
Кроме того, NVM позволяет устанавливать версии Node.js по умолчанию с помощью одной команды, что облегчает процесс работы:
nvm alias default 16.13.0
Удалить ранее установленную версию Node.js можно командой:
nvm uninstall 16.13.0
Посмотреть список установленных в системе версий можно командой:
nvm lsили
nvm list
      v16.13.0
      v16.20.2
      v18.16.0
->    v20.18.2
        system
default -> 16.13.0 (-> v16.13.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.18.2) (default)
stable -> 20.18 (-> v20.18.2) (default)
lts/* -> lts/jod (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2
lts/hydrogen -> v18.20.6 (-> N/A)
lts/iron -> v20.18.2
lts/jod -> v22.13.1 (-> N/A)
В выводе стрелочкой отмечена выбранная версия. Отображаются не только версии Node.js, но и их псевдонимы, которые можно использовать и для установки нужной версии:
nvm install lts/jod
Использование NVM не только упрощает управление версиями Node.js, но и делает ваш рабочий процесс более гибким и удобным, что является важным аспектом разработки на платформе Debian.
26 Jan 2025, 18:03:01

Премиум выделенные серверы

Смотреть конфигурации