Обмен технологиями

Yarn: современный менеджер пакетов JavaScript.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

В мире разработки JavaScript менеджеры пакетов являются незаменимым инструментом для разработчиков. Yarn, созданный Facebook, — это быстрый, надежный и безопасный инструмент управления зависимостями, который предоставляет приложениям JavaScript более эффективный способ установки пакетов, обновлений и контроля версий. Эта статья познакомит вас с основами использования Yarn и поможет разработчикам более эффективно использовать этот мощный инструмент.

Введение в пряжу

Yarn призван решить некоторые недостатки npm (менеджера пакетов, входящего в состав Node.js), такие как медленная установка зависимостей и непоследовательная установка зависимостей. Yarn повышает производительность и надежность благодаря следующим функциям:

  • быстрый: Yarn использует механизмы параллельной обработки и кэширования, чтобы значительно увеличить скорость установки зависимостей.
  • надежный:Yarn, заблокировав файл (yarn.lock) убедитесь, что одна и та же версия зависимостей установлена ​​в разных средах.
  • Безопасность: Yarn предоставляет механизм проверки целостности установленных пакетов.

Установить пряжу

Прежде чем начать использовать Yarn, вам необходимо его установить. Yarn можно установить с помощью следующей команды:

npm install -g yarn
  • 1

Или, если вы используете Homebrew (только для macOS), вы можете использовать:

brew install yarn
  • 1

Проект инициализации

Создать новый проект с помощью Yarn очень просто. Сначала создайте новый каталог и инициализируйте новый проект Node.js:

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

Это создастpackage.jsonфайл, который представляет собой список зависимостей и конфигураций проекта.

Установить зависимости

Yarn предоставляет несколько способов установки зависимостей:

  • Установите одну зависимость
yarn add <package>
  • 1
  • Установите несколько зависимостей
yarn add <package1> <package2> ...
  • 1
  • Установить зависимости разработки
yarn add <package> --dev
  • 1

Обновить зависимости

Обновите зависимости проекта до последней версии:

yarn upgrade
  • 1

Или обновите конкретные зависимости:

yarn upgrade <package>
  • 1

Удалить зависимости

Удалить зависимости из проекта:

yarn remove <package>
  • 1

запустить скрипт

Пряжа позволяет вамpackage.jsonОпределите сценарии и запустите их с помощью:

yarn run <script>
  • 1

Например, если у вас есть файл с именемstartСкрипт можно запустить так:

yarn run start
  • 1

Рабочие пространства пряжи

Рабочие пространства Yarn — это функция Yarn, которая позволяет вам управлять несколькими пакетами (или проектами) как единое целое. Это полезно для управления большими проектами или библиотеками.

Чтобы использовать рабочие области, сначалаpackage.jsonДобавить в"workspaces"Поля:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

Затем вы можете использоватьyarn workspaceкоманда для выполнения операций с определенным подпакетом:

yarn workspace <sub-package> run <script>
  • 1

Расширенные возможности Yarn

Помимо базового управления зависимостями, Yarn также предоставляет некоторые расширенные функции, такие как мьютексы (разрешения), систему плагинов и т. д., которые могут помочь вам более детально контролировать зависимости и процесс сборки.

Заключение

Yarn — это многофункциональный и высокопроизводительный менеджер пакетов JavaScript, который обеспечивает мощную поддержку современной разработки JavaScript. Прочитав эту статью, вы сможете начать использовать Yarn для управления зависимостями вашего проекта и использовать его расширенные функции для повышения эффективности разработки.