Не исчерпывающее руководство, а скорее тизер
Нет времени? Вот шаги:
- Установить npm — подробности здесь
- Установить пряжу — подробности здесь
- В окне bash/командной строки создайте новый каталог и
cd
в него yarn init
- Введите имя проекта и версию (обязательно) и заполните остальные данные (необязательно).
Должен ли я? Когда бы я его использовал?
Вам не обязательно это делать, но вам захочется, если вы занимаетесь веб-разработкой, разработкой узлов, мобильных устройств (с React Native) и, возможно, другой разработкой на основе JavaScript.
WTF - это пакет или модуль?
Когда вы начинаете проект с помощью yarn, технически вы создаете пакет.
- Пакет — в простейшем виде это папка, содержащая программу, описанную файлом
package.json
. - Модуль — все, что можно загрузить с помощью
require()
в программе Node.js.
Большинство пакетов в npm являются модулями.
WTF в нмп и пряже?
- npm — это в основном две вещи: репозиторий, в котором вы можете искать (и публиковать) пакеты и инструмент командной строки, используемый для управления ими.
- yarn — это инструмент командной строки, созданный для устранения некоторых недостатков npm (подробнее об этом ниже).
Хорошо, что я получаю?
Создавая проект с помощью npm или yarn (я голосую за пряжу) вы получаете следующее:
- Легкий доступ к более чем 340 000 пакетов — так что вам не придется изобретать велосипед.
- Модули не входят в ваш исходный код. Это особенно актуально при использовании системы управления версиями, такой как Git, SVN и т. д. Когда вы загружаете свой код, просто запустите команду
yarn
, и все пакеты будут быстро загружены в правильная версия. - Управление пакетами на ваших условиях —все зависимости отслеживаются в файле
package.json
с конкретными версиями, и вы можете контролировать, когда обновлять. - Создавайте сценарии для общих задач — вы можете легко автоматизировать стандартные задачи, например, запустить свой сервер.
Почему пряжа, а не npm?
Пряжа устраняет некоторые недостатки npm. В основном:
- Автономный рабочий процесс. Нет необходимости в подключении к Интернету, если вы уже установили пакет.
- Быстрая загрузка: загрузка выполняется параллельно, что значительно ускоряет установку пакетов и повторяет попытку в случае сбоя.
- Избегайте повторяющихся версий. Если у вас есть зависимости с несовпадающими версиями, они будут разрешены в одну версию.
Хорошо, что мне теперь делать?
Ознакомьтесь со следующими руководствами:
- Шпаргалка по пряже — https://yarnpkg.com/en/docs/usage
- Рабочий процесс пряжи — https://yarnpkg.com/en/docs/yarn-workflow
- Миграция с npm — https://yarnpkg.com/lang/en/docs/migrating-from-npm/
Понравилась эта статья? Нажмите на сердце ниже и поделитесь им! Знаешь лучший способ сделать что-то или просто хочешь сказать привет? Здорово! Мне нравится узнавать новые и лучшие способы :) Пишите мне по адресу itsmeeric.com.