Как установить Node.js на Debian 12

Node.js – платформа для выполнения JavaScript вне браузера, предоставляющая возможность использовать этот язык для серверной разработки. Данная платформа основана на движке V8 от Google – высокопроизводительном интерпретаторе JavaScript, изначально разработанном для браузера Google Chrome.

Используя Node.js, разработчики имеют возможность создавать серверные приложения с применением единого языка программирования как на стороне клиента, так и на сервере. Вместо блокирующих операций Node.js использует неблокирующий ввод-вывод (non-blocking I/O). Это позволяет эффективно обслуживать большое количество запросов. Для их обработки Node.js использует один поток, но благодаря событийной модели он может обрабатывать множество соединений одномоментно. Платформа Node.js, как правило, поставляется с менеджером пакетов NPM (Node Package Manager). NPM предназначен для установки, обновления и управления библиотеками и модулями для проектов, работающих на Node.js.

Как установить Node.js на Debian 12

В настоящей статье разберём, как можно установить Node.js на VPS, который работает под управлением Debian 12.

Мы рассмотрим три различных метода установки Node.js на Debian: установку с использованием репозитория NodeSource, установку с помощью Node Version Manager (NVM), а также установку из официальных репозиториев самой операционной системы.

Следует иметь в виду, что вы можете одновременно использовать методы NodeSource и NVM. При этом стоит учитывать, что версии, установленные через NodeSource, находятся в системе глобально, а NVM управляет версиями изолированно для каждого пользователя. В свою очередь, применять установку Node.js из официальных репозиториев Debian вместе с другими методами не рекомендуется, поскольку пакет nodejs, установленный с использованием apt, может конфликтовать с версиями, проинсталлированными при помощи NodeSource или NVM.

Установка из репозитория NodeSource

NodeSource Node.js Binary Distributions – это официальный репозиторий, который позволяет устанавливать актуальные версии Node.js на самые разные операционные системы, в том числе и Debian.

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

Для добавления в систему репозитория актуальной на текущий момент версии необходимо использовать утилиту curl:

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

Если вам нужна последняя LTS-версия Node.js, то команда для добавления репозитория данной версии должна выглядеть так:

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

Если в вашей системе ещё не установлена утилита curl, то проинсталлируйте её:

$ sudo apt install curl

Затем повторите выполнение команды для добавления репозитория NodeSource. После чего можно запустить инсталляцию непосредственно пакета Node.js:

$ sudo apt install nodejs

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

$ node -v

Вывод установленной версии Node.js - Как установить Node.js на Debian

Похожей командой можно вывести на экран версию NPM:

$ npm -v

Вывод установленной версии NPM - Как установить Node.js на Debian

Установка через NVM (Node Version Manager)

NVM (Node Version Manager) – утилита, предназначенная для удобного управления версиями Node.js. С её помощью можно устанавливать несколько версий Node.js на одной системе и переключаться между ними. Такой подход особенно актуален для разработчиков, которые одновременно работают над проектами, зависящими от разных версий.

Для установки NVM понадобится специальный установочный скрипт. Чтобы загрузить и запустить его на выполнение, используйте следующую команду:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

Затем добавьте nvm в текущую сессию:

$ source ~/.bashrc

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

$ nvm install --lts

Для установки последней актуальной версии используйте инструкцию:

$ nvm install node

Также при помощи NVM вы можете установить какую-либо определённую версию, например, 21.7.3:

$ nvm install 21.7.3

Чтобы вывести список всех версий, установленных в вашей системе, запустите команду:

$ nvm ls

Вывод списка всех версий Node.js, установленных при помощи NVM

Для переключения на какую-либо определённую версию запустите команду nvm use с указанием номера версии, например, следующая инструкция установит версию 22 в качестве текущей:

$ nvm use 22

Установка из официальных репозиториев операционной системы

В Debian содержатся пакеты для установки Node.js через менеджер пакетов apt. При этом официальные репозитории Debian предоставляют, как правило, более старые версии Node.js. Они могут не включать в себя последние обновления и исправления. Данный метод подходит, если вам для использования достаточно одной стабильной, но не самой новой версии Node.js.

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

$ sudo apt update

Поскольку в системных репозиториях Node.js и NPM представлены в виде разных пакетов, то для установки при помощи утилиты apt необходимо указывать каждый из них:

$ sudo apt install nodejs npm

По окончании установки проверьте версии проинсталлированных пакетов:

$ node -v

$ npm -v

Вывод версий установленных пакетов nodejs и npm

Из скриншота выше видно, что в нашем случае в систему были установлены:

  • Node.js версии 18.19.0;
  • NPM версии 9.2.0.

Заключение

Итак, в данном руководстве мы разобрали три простых метода установки Node.js на Debian: из официального репозитория NodeSource, при помощи утилиты NVM и инсталляцией из репозиториев Debian. Репозиторий NodeSource удобно использовать для актуальных версий и стабильной работы на сервере, утилиту NVM – для разработки и тестирования, а репозитории Debian – для стабильных окружений с долгосрочной поддержкой.

К преимуществам репозитория NodeSource можно отнести быструю установку и возможность получать регулярные обновления. NVM примечательна удобным управлением версиями, а репозитории Debian – это простая установка через apt.

Вам также может понравиться