Yarn в Ubuntu

Опубликовано admin - пн, 06/19/2023 - 14:56

Yarn — улучшенный пакетный менеджер платформы Node.js, набирающей всё большую популярность. Он позволяет устанавливать, обновлять и удалять пакеты.

Установка и обновление Yarn в Ubuntu 20.04-22.04

Содержание

Особенности

Менеджер является аналогом npm, но имеет следующие основные особенности:

  • автономный режим;
  • детерминированность;
  • производительность сети;
  • наличие нескольких реестров;
  • сетевая гибкость.

Преимущества

Yarn перед менеджером npm имеет следующие преимущества:

  • одновременная загрузка нескольких пакетов из зависимостей;
  • автоматический контроль допустимых версий в package.json фиксируется в yarn.lock;
  • автономная работа;
  • несколько реестров пакетов.

Установка yarn в Ubuntu

В официальном репозитории Ubuntu 20.04 и 22.05 пакетный менеджер Yarn отсутствует. Вместо него предлагается cmdtest:

mensh@139-162-132-20:~$ sudo apt install yarn
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Заметьте, вместо «yarn» выбирается «cmdtest»
...

Обновляем списки пакетов (при необходимости):

mensh@139-162-132-20:~$ sudo apt update

mensh@139-162-132-20:~$ sudo apt upgrade

При отсутствии в системе curl, его следует установить:

mensh@139-162-132-20:~$ sudo apt install curl

Добавляем репозиторий разработчиков для чего импортируем GPG ключ репозитория:

mensh@139-162-132-20:~$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Добавляем репозиторий в файл /etc/apt/sources.list.d/yarn.list:

mensh@139-162-132-20:~$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Устанавливаем менеджер:

mensh@139-162-132-20:~$  sudo apt install yarn

Для обновления менеджера до последней версии необходима установка в системе npm (при его отсутствии):

mensh@139-162-132-20:~$  sudo apt install npm

Будет установлена «куча» пакетов.

Загружаем архив Yarn и устанавливаем его последнюю версию:

mensh@139-162-132-20:~$ sudo curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

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

mensh@139-162-132-20:~:$ yarn --version
1.22.19
mensh@139-162-132-20:~:$

Синтаксис

$ yarn [команда] [опции]

Опции

Опций очень много. Все их можно увидеть, выполнив следующую команду:

mensh@139-162-132-20:~:$ yarn --help

Список команд

mensh@139-162-132-20:~:$ yarn --help
...
    - access
    - add
    - audit
    - autoclean
    - bin
    - cache
    - check
    - config
    - create
    - exec
    - generate-lock-entry / generateLockEntry
    - global
    - help
    - import
    - info
    - init
    - install
    - licenses
    - link
    - list
    - login
    - logout
    - node
    - outdated
    - owner
    - pack
    - policies
    - publish
    - remove
    - run
    - tag
    - team
    - unlink
    - unplug
    - upgrade
    - upgrade-interactive / upgradeInteractive
    - version
    - versions
    - why
    - workspace
    - workspaces

Заключение

Если следовать представленным в этой статье инструкциям, то установка и обновление Yarn до последней версии в Ubuntu 20.04 и 22.04 пройдет без каких-либо сложностей.

Поделиться с друзьями