Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, построенная на движке JavaScript Chrome, которая позволяет выполнять код JavaScript на стороне сервера. Он в основном используется для создания серверных приложений, но также очень популярен как полнофункциональное и интерфейсное решение. npm — это менеджер пакетов по умолчанию для Node.js и крупнейшего в мире реестра программного обеспечения.
В этом руководстве мы расскажем, как установить Node.js и npm в Debian 9. Мы покажем вам два разных способа установки Node.js в Debian. Выберите наиболее удобный для вас вариант установки.
Содержание
Установите Node.js и NPM из репозитория NodeSource
Самый простой способ установить последние версии Node.js и npm — это установить пакет из репозитория, поддерживаемого NodeSource.
Чтобы добавить репозиторий NodeSource в вашу систему, выполните следующую команду:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
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 установлен правильно, введите:
nvm --version
0.33.11
Теперь, nvm
на вашем компьютере Debian установлен nvm
, для установки последней доступной версии 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, пора приступить к разработке вашего приложения!
Если вы хотите управлять своими пакетами npm с помощью yarn, вы можете проверить это руководство о том, как установить и использовать yarn в Debian 9 .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.