Установка 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
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!