Установка node.js на Debian/Ubuntu Linux
Node.js - это платформа для web-разработчиков, которая позволяет создавать асинхронные сетевые приложения, написана на JavaScript.
Эта инструкция подойдет для Debian based Linux, в частности Debian и Ubuntu.
Установка из стандартного APT-репозитория
Выполните обновление пакетного менеджера и установите node.js
apt update apt install -y nodejs npm build-essential
Для проверки, что установка прошла успешно, выведите версии установленных пакетов node.js и npm
node -v npm -v
Установка из персонального архива PPA
Чтобы установить наиболее свежую версию Node.js, можно воспользоваться PPA, поддерживаемым Nodesource - они также предлагают воспользоваться утилитой apt
, но вся подготовка завернута в скрипт setup_XX.sh
, здесь можно указать необходимую версию в диапазоне от 4 до 16 на момент написания статьи.
Установить curl
, добавить репозиторий в apt
и установить node.js
+ npm
apt install -y curl build-essential curl -sL https://deb.nodesource.com/setup_16.x | bash - apt install nodejs
node -v npm -v
Установка node.js при помощи NVM
NVM - это менеджер версий node.js
(Node Version Manager). В отличие от предыдущих двух вариантов, он не использует пакетный менеджер apt
для установки nodejs, вместо этого он устанавливает в домашнюю директорию пользователя все необходимое окружение для изолированного запуска приложений node.js.
Таким образом, используя NVM можно установить сколько угодно окружений для различных пользователей и переключаться между версиями node.js
без переустановки.
Для загрузки скрипта установки со страницы проекта NVM выполните следующее (версию можно изменить, сверившись с доступной на сайте):
apt install -y curl curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash -
Напомню, что NVM устанавливается в домашнюю директорию текущего пользователя (проверить можно, выполнив команду whoami
).
Посмотреть список доступных для установки версий node.js
nvm ls-remote
nvm install 16.10.0 nvm install 12.8.0
Посмотреть список установленных версий
nvm ls
Переключиться на другую версию node.js
nvm use 12.8.0
Установить используемую по умолчанию версию node.js
nvm alias default 10.16.2
Узнать текущую версию *node.js
nvm current
nvm uninstall <version>
Если удаляемая версия является текущей или последней установленной, то нужно деактивировать NVM перед удалением:
nvm deactivate