Ubuntu 18.04: установка node.js, nvm и yarn

Ubuntu 18.04: установка node.js, nvm и yarn

Небольшая инструкция-шпаргалка об установке node.js, nvm и yarn на Ubuntu 18.04.

Node.js, NVM 

Простейший способ - установка из стандартного репозитория Ubuntu:

sudo apt install nodejs
...
sudo apt install npm

 

Это гарантирует, что Вы получите стабильную версию, однако вовсе не факт, что версия будет самой свежей. Альтернатива - ppa репозиторий. Для установки 10.х выполняем команды:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

 

Есть и третий, наиболее гибкий способ - использование nvm (node version manager), который позволит установить любую версию, а также переключаться между версиями. Сначала установим менеджер:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

 

Обновим среду оболочки, для чего требуется закрыть и снова открыть терминал, либо выполнить команду:

source ~/.profile

 

Проверяем:

nvm --version

 

Получить список всех доступных версий node.js можно следующим образом:

nvm ls-remote

 

Ещё лучше - вывести лишь список версий с долгосрочной поддержкой:

nvm ls-remote | grep -i "latest lts"

// в моём случае результат таков
         v4.9.1   (Latest LTS: Argon)
        v6.17.1   (Latest LTS: Boron)
        v8.15.1   (Latest LTS: Carbon)
       v10.15.3   (Latest LTS: Dubnium)

 

Теперь можно выбрать желаемый вариант и установить, например:

nvm install 10.15.3

 

Вывести список установленных версий:

nvm ls

 

Переключить на другую версию:

 nvm use <version_number>

 

Чтобы удалить версию, нужно предварительно переключиться на другую и затем выполнить:

nvm uninstall <version_number>

 

Документацию по nvm можно найти здесь.

Yarn

Начнём с импорта GPG-ключа хранилища:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

 

Добавим Yarn apt-репозиторий в список репозиториев системы:

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

 

Обновим индексы:

sudo apt update

 

и, если Node.js не установлен, выполним следующую команду (которая заодно установит и node):

sudo apt install yarn

 

Если же Node.js уже есть, можно пропустить его установку командой:

sudo apt install --no-install-recommends yarn

 

Проверка версии:

yarn --version

 

Часто используемые команды 

Инициализация проекта:

yarn init [project_name]

 

Установка всех зависимостей проекта:

yarn

// или
yarn install

 

Установка зависимости:

yarn add [package_name]

// установка конкретной версии
yarn add [package_name]@[version_or_tag]

 

Обновление зависимости:

yarn upgrade [package_name]

// обновление с указанием версии
yarn upgrade [package_name]@[version_or_tag]

 

Удаление зависимости:

yarn remove [package_name]

 

Документация Yarn здесь.

Успехов!