Установка Node.js на Linux Ubuntu 16.04 и 14.04

Установка Node.js на Linux Ubuntu 16.04 и 14.04
5 (100%) 4 votes

Из предыдущей статьи мы узнали что такое Node.js и где он используется. В этом статье я покажу как установить последнюю версию Node.js на последних версий Linux.

Node.js на Ubuntu можно установить несколькими способами:

  1. Установка стабильной версии Node.js из стандартных репозиториев.
  2. Установка Node.js с помощью PPA (Personal Package Archive).
  3. Установка Node.js с помощью NVM (Node.js Version Manager).

Установка Node.js из стандартных репозиториев

В стандартных репозиториях Ubuntu есть стабильная версия Node.js, но это не самая последняя версия (при написание этой статьи версия Node.js в репозиториях — 0.10.25). Из репозиториев Node.js и NPM устанавливаются отдельно. Для установки Node.js из стандартных репозиториев мы можем воспользоваться пакетным менеджером apt. Но для начала, давайте обновим индекс пакетов.

sudo apt-get update

А теперь можно установить дистрибутив из репозиториев.

sudo apt-get install nodejs

Если версия Node.js, который был установлен из стандартных репозиториев, удовлетворяет Вашим потребностям, то на этом установка Node.js на Ubuntu закончена. После установки, используя следующую команду, Вы можете узнать какая версия Node.js была установлена.

nodejs -v

или

nodejs --version

Очень часто Вы будете работать с NPM (пакетный менеджер Node.js). NPM из стандартных репозиториев можно установить с помощью следующей команды.

sudo apt-get install npm

После установки Вы можете узнать версию NPM с помощью следующей команды.

npm -v

Если Вам нужно работать с последней версии Node.js, то Вы можете воспользоваться альтернативными способами установки Node.js на Ubuntu — это установка с помощью PPA или NVM.

Установка Node.js с помощью PPA (Personal Package Archive)

PPA — это персональный архив пакетов. Он поддерживается компанией NodeSource, и там более новая версия, чем в официальных репозиториях Ubuntu. Для установки Node.js с помощью PPA нам нужно установить сам PPA. Это можно сделать с помощью этой команды.

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

После этого PPA будет добавлен в конфигурации сервера а локальный кэш пакетов будет обновится автоматически. После установки PPA мы можем установить Node.js.

sudo apt-get install nodejs

Здесь уже не нужно отдельно установить NPM, этот пакет содержит и Node.js и NPM, и обе после установки будут доступны. Но для работы некоторых пакетов, например те, которые требуют сборку из исходников, нужно еще и установить пакет build-essentials. Для этого мы можем использовать следующую команду.

sudo apt-get install build-essential

Node.js и NPM установлены, можете тестировать. Но если и этот способ Вам не подходит, Вы хотите установить последнюю версию Node.js, переключаться с одной версии на другую, то я рекомендую установить Node.js с помощью NVM (Node.js Version Manager).


Установка Node.js с помощью NVM (Node.js Version Manager)

С помощью NVM (менеджер версий Node.js) Вы можете установить на Linux несколько версий Node.js, они будут изолированы друг от друга. Вы всегда можете переключиться с одной версии на другую.

Для работы с NVM нам сначало нужно установить пакеты из репозиториев Ubuntu, с помощью которых можно будет собирать пакеты из исходников. NVM будет использовать эти пакеты для сборки нужных компонентов.

sudo apt-get update
sudo apt-get install build-essential libssl-dev

После этого нужно загрузить установочный скрипт NVM со страницы проекта Github. Номер версии скрипта может отличаться, на данный момент версия скрипта 0.33.11. Версию скрипта можно узнать отсюда. Для загрузки и установки скрипта можно использовать следующий код.

curl https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | sh

После этого скрипт будет загружен и запущен. Программа будет установлено в Вашу домашнюю директорию. Его можно найти по этому адресу ~/.nvm
Также в файле ~/.profile будут добавление некоторые строки — конфигурации.
Сейчас нам нужно получить доступ к функционалу NVM. Для этого можно использовать команду source или перелогинится. При использование команды source Вам не нужно перелогинится, Вы можете работать дальше не прерывая текущую сессию:

source ~/.profile

NJVM установлен и сейчас мы можем установить Node.js. Но до этого нам нужно узнать какие версии Node.js доступны для установки. Для этого введите в терминале следующую команду.

nvm ls-remote

После ввода команды мы увидим список доступных версий Node.js.Установка Node.js на Linux Ubuntu

Сейчас уже мы можем установить необходимую версию:

nvm install 8.11.1

После этого нам нужно переключить NVM на только что загруженную версию.

nvm use 8.11.1

Node.js установлен, если Вы установили несколько версий Node.js с помощью NVM, то Вы можете выбрать одну из них как версию по умолчанию. Это делается с помощью этой команды:

nvm alias default 8.11.1

Данная версия будет автоматически выбираться при начале новой сессии. При установке Node.js с помощью NVM, так же будет установлено NPM автоматически.

Вы можете использовать эту команду, чтобы узнать какая версия Node.js установлен: node -v

Вы можете использовать эту команду, чтобы узнать какая версия NPM установлен: npm -v

 


Об авторе

Занимаюсь программированием уже более 7 лет. Часто использую JavaScript (Node.js) и Python.

Комментарии