Шпаргалка по Yarn

2 хв. читання

Ви вже чули про менеджер JavaScript-пакетів під назвою Yarn? Впевнений, що не раз. Хочете просто зрозуміти як ним користуватися і чим він краще? Ви звернулися за вірною адресою. Встановлюється він за допомогою npm i -g yarn.

Що вам потрібно знати

Якщо ви знайомі з npm, то майже нічого нового.

  • npm install === yarn

Встановлення пакета - операція за умовчуванням.

  • npm install taco --save === yarn add taco

Пакет taco зберігається до вашого package.json відразу.

  • npm uninstall taco --save === yarn remove taco

--save можна ввімкнути за умовчуванням за допомогою npm config set save true, але це не очевидна поведінка і багато розробників про неї не знають. Додавання і вилучення з package.json ввімкнене за умовчуванням в yarn.

  • npm install taco --save-dev === yarn add taco --dev

  • npm update --save === yarn upgrade

Назва змінилась, поведінка та сама.

**Увага! ** Схоже, що npm update --save зламали в 3.11

  • npm install taco@latest --save === yarn add taco

  • npm install taco --global === yarn global add taco

Як і завжди, використовуйте глобальне встановлення з розумом.

Що ви вже знаєте про Yarn

Пакети в yarn ті ж самі що й в npm. Yarn - лише новий інстайлер, пакети та структура та сама.

  • npm init === yarn init

  • npm link === npm link

  • npm link === yarn link

  • npm outdated === yarn outdated

  • npm publish === yarn publish

  • npm run === yarn run

  • npm cache clean === yarn cache clean

  • npm login === yarn login

  • npm logout === yarn logout

  • npm test === yarn test

Чого не має NPM?

  • yarn licenses ls — Дозволяє відслідковувати ліцензії ваших залежностей.

  • yarn licenses generate-disclaimer — Автоматично створює файл з ліцензіями ваших залежностей.

  • yarn why taco — Показує чому в вас встановлений пакет taco: чи є він залежністю якогось пакету, чи ви становили його власноруч.

  • Emoji (але тільки якщо в вас MacOS).

  • yarn швидший (пруф).

  • Автоматичне блокування оновлення пакетів в yarn lockfile.

  • Акцент на безпеці.

Чого не вміє yarn?

  • npm xmas === немає еквіваленту

  • npm visnup === немає еквіваленту

Хочу більше!

Ось тут є версія цієї шпаргалки, готова до друку (на англійській).

Слід почитати

Документація

І ще трішки

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.8K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація