Как установить Node.js и npm в Debian 10 Linux

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

npm — это менеджер пакетов по умолчанию для Node.js, который помогает разработчикам делиться и повторно использовать свой код.

В этом руководстве мы покажем вам несколько различных способов установки Node.js и npm на Debian 10 Buster. Выберите вариант установки, подходящий для вашей среды.

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

Node.js и npm можно установить из стандартных репозиториев Debian. На момент написания в репозиториях была версия v10.x, которая является последней версией LTS.

Чтобы установить Node.js и npm на ваш Debian, используйте следующие команды:

sudo apt updatesudo apt install nodejs npm

Когда установка будет завершена, проверьте ее, набрав:

nodejs --version

Команда отобразит версию Node.js:

v10.15.2

Это самый простой способ установить Node.js и npm в Debian, и его должно хватить для большинства случаев использования.

Установка Node.js и npm из репозитория NodeSource

NodeSource — это компания, специализирующаяся на предоставлении поддержки узлов корпоративного уровня. Он поддерживает репозиторий APT, содержащий несколько версий Node.js.

Используйте этот репозиторий, если вам нужно установить определенную версию Node.js. На момент написания репозиторий NodeSource предоставляет следующие версии:

  • v14.x — последняя стабильная версия.
  • v13.x
  • v12.x — последняя LTS-версия.
  • v10.x — предыдущая версия LTS.

Мы установим Node.js версии 12.x.

Начните с добавления репозитория NodeSource в вашу систему, выполнив следующую команду curl :

curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -

После добавления репозитория для установки Node.js введите npm:

sudo apt install nodejs

Убедитесь, что Node.js правильно установлен, набрав:

node --version
v12.8.1

Установка Node.js и npm с помощью NVM

NVM (Node Version Manager) — это сценарий bash, который позволяет управлять несколькими версиями Node.js. С помощью NVM вы можете установить и удалить любую версию Node.js, которую хотите использовать или протестировать.

Используйте этот метод, если вы хотите установить Node.js для каждого пользователя.

Чтобы установить NVM в вашей системе, введите команду ниже. Не используйте sudo как он активирует сценарий для пользователя root.

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

Сценарий установки клонирует репозиторий nvm из Github в каталог ~/.nvm и добавляет путь nvm к вашему профилю Bash или ZSH.

...
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Чтобы начать использовать сценарий nvm, откройте новый сеанс оболочки или выполните команды, напечатанные на экране. Делай то, что тебе легче.

Теперь, nvm сценарий nvm установлен в вашей системе Debian, вы можете установить последнюю стабильную версию Node.js с помощью:

nvm install node
...
Computing checksum with sha256sum
Checksums matched!
Now using node v12.8.1 (npm v6.10.2)
Creating default alias: default -> node (-> v12.8.1)

Установим еще две версии, последнюю версию LTS и версию 8.16.0:

nvm install --ltsnvm install 8.16.0

После этого, чтобы перечислить все установленные версии Node.js, введите:

nvm ls
->      v8.16.0
       v10.16.2
        v12.8.1
default -> node (-> v12.8.1)
node -> stable (-> v12.8.1) (default)
stable -> 12.8 (-> v12.8.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.16.2)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0
lts/dubnium -> v10.16.2

Запись со стрелкой справа (-> v8.16.0) — это версия, используемая в текущем сеансе оболочки, а версия по умолчанию установлена на v12.8.1 . Версия по умолчанию — это версия, которая будет использоваться при открытии новых сеансов оболочки.

Если вы хотите изменить текущую активную версию, скажем, до v10.16.2, вы должны запустить:

nvm use 8.11.3

Чтобы изменить Node.js по умолчанию, например, на v10.16.2 используйте:

nvm alias default 8.11.3

Установка средств разработки

Инструменты разработки необходимы для компиляции и установки собственных надстроек из реестра npm. Установите пакет, запустив:

sudo apt install build-essential

Удаление Node.js

Если по каким-либо причинам вы хотите удалить пакеты Node.js и npm, используйте следующую команду:

sudo apt remove nodejs npm

Выводы

Мы показали вам три различных способа установки Node.js и npm в вашу систему Debian 10. Выбор метода зависит от ваших требований и предпочтений.

Теперь, когда вы установили Node.js в свою систему Debian 10, пришло время развернуть ваше приложение.

Если вы хотите использовать Yarn для управления зависимостями вашего приложения, ознакомьтесь с нашим руководством о том, как установить и использовать yarn в Debian 10 .

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

Оставьте комментарий