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

Как установить Node.js через PPA или NVM на Debian 9.

Node.js — программная платформа, превращающая JavaScript в язык общего назначения. Применяется преимущественно как веб-сервер, а также позволяет разрабатывать десктопные приложения с помощью NW.js, AppJS или Electron.

Обновите список пакетов и установите curl:

sudo apt update
sudo apt install curl

Способ 1. Установка через PPA

NodeSource поддерживает персональный архив пакетов (PPA) с актуальными версиями Node.js. Перейдите в домашний каталог и загрузите установочный скрипт нужной версии:

cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh

Просмотрите содержимое скрипта перед запуском:

nano nodesource_setup.sh

Запустите скрипт:

sudo bash nodesource_setup.sh

После добавления PPA установите Node.js:

sudo apt install nodejs

Проверьте версию:

nodejs -v

Ожидаемый вывод:

v10.20.1

Пакет nodejs уже включает npm — устанавливать его отдельно не нужно. Проверьте версию npm:

npm -v
6.14.4

Для корректной работы npm при компиляции пакетов установите build-essential:

sudo apt install build-essential

Способ 2. Установка через NVM

NVM (Node Version Manager) позволяет устанавливать несколько версий Node.js одновременно и легко переключаться между ними.

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

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh -o install_nvm.sh

Просмотрите содержимое скрипта перед запуском:

nano install_nvm.sh

Запустите установку:

bash install_nvm.sh

Активируйте NVM в текущей сессии:

source ~/.profile

Просмотрите доступные версии Node.js:

nvm ls-remote

Установите нужную версию, например v12.16.3:

nvm install v12.16.3

Переключитесь на нужную версию:

nvm use v12.16.3

Проверьте активную версию:

node -v
v12.16.3

Просмотрите все установленные версии:

nvm ls

Установите версию по умолчанию:

nvm alias default 10.20.1

После этого указанная версия будет использоваться при каждом запуске терминала. Переключиться на неё можно командой:

nvm use default

Управление пакетами через npm

Каждая версия Node.js управляет своими пакетами независимо.

Установка пакета локально:

npm install express

Установка пакета глобально (доступен для всех проектов текущей версии Node.js):

npm install -g express

Подключение глобального пакета к локальному проекту:

npm link express

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам