
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 — компания, специализирующаяся на предоставлении поддержки Node корпоративного уровня. Компания поддерживает репозиторий 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 установлен в вашей системе 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 .
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
nodejs npm nvm yarn debian Не используете Debian 10?
Выберите другую ОС: центос 7 центос 8 дебиан 9 убунту 18.04 убунту 20.04 убунту 22.04
Связанные руководства