Если ты хоть раз ставил пакеты через npm, то уже знаешь, что такое внезапно упавшая установка, вечное «fetching» и зависимости весом в полгига. Yarn появился как альтернатива, чтобы хоть чуть-чуть уменьшить этот цирк. Он кэширует пакеты, тащит их параллельно и иногда экономит нервы.
На Ubuntu 20.04 он не ставится по щелчку — надо подключить репозиторий, иначе получишь устаревшую версию из дефолтного APT. Давай сделаем всё по-быстрому и без плясок.
1. Подключаем официальный репозиторий
Сначала ключ GPG, чтобы система не орала про «ненадёжный источник»:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Потом сам репозиторий:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
2. Ставим Yarn
Обновляем пакеты и ставим:
sudo apt update
sudo apt install yarn
Если Node.js у тебя уже стоит через nvm и не хочешь, чтобы APT влезал со своей версией, ставь так:
sudo apt install --no-install-recommends yarn
3. Проверяем установку
yarn --version
Если версия отобразилась — норм. Если вместо этого «command not found» — значит, ты либо промахнулся с путём, либо у тебя $PATH живёт своей жизнью.
4. Базовые команды без песен и плясок
Создать проект:
mkdir ~/my_project && cd ~/my_project
yarn init
Добавить зависимость:
yarn add пакет
yarn add пакет@версияОбновить:
yarn upgrade
yarn upgrade пакетУдалить:
yarn remove пакетПоставить всё из package.json:
yarn
или
yarn installЗаключение
Yarn — это не серебряная пуля. Он тоже умеет падать, жрать память и зависать на ровном месте. Но в отличие от npm, он делает это чуть быстрее. Поставил, настроил, забыл — пока в проект не прилетит зависимость с «optional» скриптом, который упадёт в самый неподходящий момент.
0 комментариев