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

How to Install Node.js and npm on Debian 9

12 Апреля 2021 | Debian

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

Как установить Node.js и npm на Debian 9
Node.js - это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, построенная на движке JavaScript в Chrome, которая позволяет выполнять код JavaScript на стороне сервера. Он в основном используется для создания серверных приложений, но также очень популярен как полнофункциональное и интерфейсное решение. npm - это менеджер пакетов по умолчанию для Node.js и крупнейшего в мире реестра программного обеспечения.

 

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

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

Чтобы добавить репозиторий NodeSource в вашу систему, выполните следующую команду:
 

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

Текущая LTS-версия Node.js - это версия 8.x, Carbon. Если вы хотите установить Node.js версии 10.x, просто измените его setup_8.x с помощьюsetup_10.x

После добавления репозитория NodeSource установите Node.js и npm с помощью следующей команды:

 

sudo apt install nodejs 


Чтобы убедиться, что установка прошла успешно, распечатайте версии Node.js и npm:
 

node --version 
v8.11.3
 
npm --version 
5.6.0
 

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

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

Загрузите сценарий установки nvm с помощью следующей curl команды :
 

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


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

=> Close and reopen your terminal to start using nvm or run the following to use it now:

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 --version 
0.33.11
 

Теперь, когда вы nvm установили на свой компьютер Debian, чтобы установить последнюю доступную версию Node.js, введите:
 

nvm install node 
Downloading and installing node v10.5.0...
Downloading https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.5.0 (npm v6.1.0)
Creating default alias: default -> node (-> v10.5.0)
 

Проверьте версию Node.js, набрав:
 

node --version 
v10.5.0
 

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

nvm install --lts nvm install 6.14.3 


После установки версии LTS и 6.14.3 мы можем просмотреть список установленных экземпляров Node.js, набрав:
 

nvm ls 
->      v6.14.3                     # ACTIVE VERSION
        v8.11.3
        v10.5.0
         system
default -> node (-> v10.5.0)        # DEFAULT VERSION
node -> stable (-> v10.5.0) (default)
stable -> 10.5 (-> v10.5.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> v8.11.3)
lts/argon -6.14.3:(-> N/A)
lts/boron -> v6.14.3
lts/carbon -> v8.11.3
 

В приведенных выше выходных данных запись со стрелкой справа (-> v6.14.3) - это версия, используемая в текущем сеансе оболочки, а для версии по умолчанию установлено значение v10.5.0 .

Версия по умолчанию - это версия, которая будет использоваться при открытии новых сеансов оболочки.

 

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

 

nvm use 8.11.3 

 

и проверьте это, набрав:

 

nvm current 
v8.11.3
 

Чтобы установить версию 8.11.3 в качестве типа версии Node.js по умолчанию:
 

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 9. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

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