- How to install Node.js & NPM on Debian 11
- Prerequisites
- Installing NodeJS with apt
- Installing NodeJS with PPA
- Installing NodeJS with NVM
- Conclusion
- More Information
- Want to contribute?
- Как установить Node.js и npm в Debian 10 Linux
- Установка Node.js и npm из репозиториев Debian
- Установка Node.js и npm из репозитория NodeSource
- Установка Node.js и npm с помощью NVM
- Установка средств разработки
- Удаление Node.js
- Выводы
How to install Node.js & NPM on Debian 11
Node.js & NPM are now available on Debian 11 Bullseye. Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js applications are written in JavaScript and run on macOS, Windows, and Linux operating systems.
Node.js is the foundation for creating fast, scalable network applications. With NPM (Node Package Manager), you have access to over 600,000 packages of reusable code that can help you build amazing things with Node.js.
Prerequisites
Installing NodeJS with apt
The Debian 11 «Bullseye» repo contains a pre-built NodeJS package, and this is an easy way to get NodeJS up and running without any fuss. However, the version of NodeJS provided is not the latest version, and there is no guarantee that it will continue to be updated.
- Run the apt install command below to install NodeJS and NPM on your Debian 11 system.
$ sudo apt install nodejs npm -y
Installing NodeJS with PPA
You can also install the latest version of NodeJS using the PPA maintained by NodeSource, a company that builds and maintains various packages for different Linux distributions. PPA is an alternative repository for software packages. It provides software that is not available in the official Debian 11 repositories.
- Add the PPA repository to your system using the following command. As if this writing, NodeJS 17.x is the latest stable version, which is very recent than the version in Debian 11 repo (12.x). Replace setup_17.x with thelatest versionof NodeJS available at the time of your installation.
$ curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash - ## Installing the NodeSource Node.js 17.x repo. ## Populating apt-get cache. ## Creating apt sources list file for the NodeSource Node.js 17.x repo.
$ sudo apt install nodejs -y
Installing NodeJS with NVM
The Node Version Manager(NVM) is a bash script used to manage multiple active NodeJS versions on the same machine. You can easily switch between different NodeJS versions. Using this method, you will be able to use multiple versions of NodeJS without worrying about compatibility issues.
- First, download the installer script from GitHub.
$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash => Downloading nvm as script to '/root/.nvm' => Appending nvm source string to /root/.bashrc => Appending bash_completion source string to /root/.bashrc
$ nvm install 11.6 Downloading and installing node v11.6.0. Downloading https://nodejs.org/dist/v11.6.0/node-v11.6.0-linux-x64.tar.xz. Computing checksum with sha256sum Checksums matched! Now using node v11.6.0 (npm v6.5.0-next.0)
$ nvm use 11.6 Now using node v11.6.0 (npm v6.5.0-next.0)
$ nvm ls v11.6.0 v11.7.0 default -> 11.6 (-> v11.6.0)
$ nvm alias default 11.7 default -> 11.7 (-> v11.7.0)
Conclusion
You have installed NodeJS using several methods. At this point, you can use the node command to run your NodeJS application within any of these installed versions. You can also switch between NodeJS versions using NVM.
More Information
To learn more about the tools in this article, visit:
Want to contribute?
You could earn up to $600 by adding new articles.
Как установить 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 update
sudo apt install nodejs npm
Когда установка будет завершена, проверьте ее, набрав:
Команда отобразит версию Node.js:
Это самый простой способ установить 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:
Убедитесь, что Node.js правильно установлен, набрав:
Установка 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 с помощью:
. 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 --lts
nvm install 8.16.0
После этого, чтобы перечислить все установленные версии Node.js, введите:
-> 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, вы должны запустить:
Чтобы изменить Node.js по умолчанию, например, на v10.16.2 используйте:
Установка средств разработки
Инструменты разработки необходимы для компиляции и установки собственных надстроек из реестра 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 .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.