Не исчерпывающее руководство, а скорее тизер

Нет времени? Вот шаги:

  1. Установить npm — подробности здесь
  2. Установить пряжу — подробности здесь
  3. В окне bash/командной строки создайте новый каталог и cd в него
  4. yarn init
  5. Введите имя проекта и версию (обязательно) и заполните остальные данные (необязательно).

Должен ли я? Когда бы я его использовал?

Вам не обязательно это делать, но вам захочется, если вы занимаетесь веб-разработкой, разработкой узлов, мобильных устройств (с React Native) и, возможно, другой разработкой на основе JavaScript.

WTF - это пакет или модуль?

Когда вы начинаете проект с помощью yarn, технически вы создаете пакет.

  • Пакет — в простейшем виде это папка, содержащая программу, описанную файлом package.json.
  • Модуль — все, что можно загрузить с помощью require() в программе Node.js.

Большинство пакетов в npm являются модулями.

WTF в нмп и пряже?

Хорошо, что я получаю?

Создавая проект с помощью npm или yarn (я голосую за пряжу) вы получаете следующее:

  • Легкий доступ к более чем 340 000 пакетов — так что вам не придется изобретать велосипед.
  • Модули не входят в ваш исходный код. Это особенно актуально при использовании системы управления версиями, такой как Git, SVN и т. д. Когда вы загружаете свой код, просто запустите команду yarn, и все пакеты будут быстро загружены в правильная версия.
  • Управление пакетами на ваших условиях —все зависимости отслеживаются в файле package.json с конкретными версиями, и вы можете контролировать, когда обновлять.
  • Создавайте сценарии для общих задач — вы можете легко автоматизировать стандартные задачи, например, запустить свой сервер.

Почему пряжа, а не npm?

Пряжа устраняет некоторые недостатки npm. В основном:

  • Автономный рабочий процесс. Нет необходимости в подключении к Интернету, если вы уже установили пакет.
  • Быстрая загрузка: загрузка выполняется параллельно, что значительно ускоряет установку пакетов и повторяет попытку в случае сбоя.
  • Избегайте повторяющихся версий. Если у вас есть зависимости с несовпадающими версиями, они будут разрешены в одну версию.

Хорошо, что мне теперь делать?

Ознакомьтесь со следующими руководствами:

Понравилась эта статья? Нажмите на сердце ниже и поделитесь им! Знаешь лучший способ сделать что-то или просто хочешь сказать привет? Здорово! Мне нравится узнавать новые и лучшие способы :) Пишите мне по адресу itsmeeric.com.