Как установить пряжу в Windows

Обновлено: 24.11.2024

Yarn — это менеджер пакетов для Node.js, ориентированный на скорость, безопасность и согласованность. Первоначально он был создан для решения некоторых проблем с популярным менеджером пакетов NPM. Хотя два менеджера пакетов с тех пор сошлись с точки зрения производительности и возможностей, Yarn остается популярным, особенно в мире разработки React.

  • Механизм кэширования для каждого проекта, который может значительно ускорить последующие установки и сборки
  • Последовательные детерминированные установки, гарантирующие, что структура установленных библиотек всегда одинакова
  • Проверка контрольной суммы всех пакетов для проверки их целостности
  • «Рабочие пространства», упрощающие использование Yarn в монорепозитории (несколько проектов, разработанных в одном репозитории исходного кода)

В этом руководстве вы установите Yarn глобально, добавите Yarn в конкретный проект и изучите некоторые основные команды Yarn.

Предпосылки

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

Если вы видите напечатанный номер версии, например v12.16.3, у вас установлен Node.js. Если вы получаете сообщение об ошибке «команда не найдена» (или аналогичную фразу), установите Node.js, прежде чем продолжить.

Чтобы установить Node.js, следуйте нашему руководству для Ubuntu, Debian, CentOS или macOS.

После того как вы установили Node.js, перейдите к шагу 1, чтобы установить диспетчер пакетов Yarn.

Шаг 1 — Глобальная установка Yarn

У Yarn есть уникальный способ установки и запуска в ваших проектах JavaScript. Сначала вы устанавливаете команду yarn глобально, а затем используете глобальную команду yarn для установки определенной локальной версии Yarn в каталог вашего проекта. Это необходимо, чтобы гарантировать, что все, кто работает над проектом (и все инструменты автоматизированного тестирования и развертывания проекта), используют одну и ту же версию пряжи, чтобы избежать несогласованного поведения и результатов.

Сопровождающие Yarn рекомендуют устанавливать Yarn глобально с помощью диспетчера пакетов NPM, который по умолчанию включен во все установки Node.js. Для этого используйте флаг -g с установкой npm:

После установки пакета команда пряжи напечатает собственный номер версии. Это позволит вам убедиться, что он был установлен правильно:

Теперь, когда у вас глобально установлена ​​команда yarn, вы можете использовать ее для установки Yarn в определенный проект JavaScript.

Шаг 2 — Установка Yarn в ваш проект

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

Если вы настраиваете новый собственный проект, вам нужно настроить версию Yarn для конкретного проекта прямо сейчас.

Сначала перейдите в каталог вашего проекта:

Если у вас нет каталога проекта, вы можете создать новый с помощью mkdir и затем перейти в него:

Теперь используйте команду yarn set, чтобы установить версию berry:

Это загрузит текущую активно разрабатываемую версию Yarn — berry — сохранит ее в каталоге .yarn/releases/ в вашем проекте, а также настроит файл конфигурации .yarnrc.yml:

Теперь попробуйте снова выполнить команду yarn --version:

Вы увидите, что это версия 3.0.0 или выше. Это последняя версия Yarn.

Примечание: если вы выйдете из каталога проекта и снова запустите yarn --version, вы снова получите глобальный номер версии Yarn, в данном случае 1.22.11. Каждый раз, когда вы запускаете пряжу, вы используете глобально установленную версию команды. Глобальная команда yarn сначала проверяет, находится ли она в каталоге проекта Yarn с файлом .yarnrc.yml, и если это так, она передает команду версии Yarn для конкретного проекта, настроенной в параметре yarnPath проекта.

Теперь для вашего проекта настроена версия Yarn для конкретного проекта. Далее мы рассмотрим несколько часто используемых команд пряжи для начала работы.

Использование пряжи

В Yarn есть много подкоманд, но для начала вам понадобится всего несколько. Давайте рассмотрим первые подкоманды, которые вы захотите использовать.

Получение справки

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

Это распечатает общую справку по команде пряжи. Чтобы получить более подробную информацию о подкоманде, добавьте --help после подкоманды:

Это позволит распечатать подробную информацию о том, как использовать команду yarn install.

Начало нового проекта пряжи

Если вы начинаете проект с нуля, используйте подкоманду init для создания необходимых файлов Yarn:

Это добавит в ваш каталог файл конфигурации package.json и файл yarn.lock. Пакет.json содержит конфигурацию и список зависимостей вашего модуля. Файл yarn.lock блокирует эти зависимости для конкретных версий, обеспечивая постоянную согласованность дерева зависимостей.

Установка всех зависимостей проекта

Чтобы загрузить и установить все зависимости в существующем проекте на основе Yarn, используйте подкоманду install:

При этом будут загружены и установлены модули, необходимые для начала работы.

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

Используйте подкоманду add, чтобы добавить новые зависимости в проект:

Это загрузит модуль, установит его и обновит ваши файлы package.json и yarn.lock.

Обновление файла .gitignore для Yarn

Yarn хранит файлы в папке .yarn внутри каталога вашего проекта. Некоторые из этих файлов должны быть возвращены в систему контроля версий, а другие должны быть проигнорированы. Базовая конфигурация .gitignore для Yarn выглядит следующим образом:

Это игнорирует весь каталог .yarn, а затем добавляет некоторые исключения для важных папок, включая каталог releases, который содержит версию Yarn для вашего проекта.

Подробнее о настройке Git и Yarn см. в официальной документации Yarn на странице .gitignore .

Заключение

В этом руководстве вы установили Yarn и узнали о нескольких подкомандах пряжи. Дополнительные сведения об использовании Yarn см. в официальной документации Yarn CLI.

Чтобы получить более общую справку по Node.js и JavaScript, посетите наши страницы тегов Node.js и JavaScript, где вы найдете соответствующие учебные пособия, технические доклады и вопросы и ответы сообщества.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

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

Установить через npm

Рекомендуется устанавливать Yarn с помощью диспетчера пакетов npm, который поставляется вместе с Node.js при установке в вашей системе.

После того как вы установили npm, вы можете выполнить следующие действия для установки и обновления Yarn:

Альтернативы

Альпийский

В Alpine Linux (3.6+) вы можете установить Yarn с помощью apk.

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

Сценарий установки

Один из самых простых способов установить Yarn на macOS и стандартные среды Unix – с помощью нашего сценария оболочки. Вы можете установить Yarn, запустив в терминале следующий код:

Процесс установки включает проверку подписи GPG. Посмотреть исходный код на GitHub

Вы также можете указать версию, запустив в терминале следующий код:

Возможные версии см. в выпусках.

Ручная установка через tarball

Вы можете установить Yarn, загрузив архив и распаковав его куда угодно.

Перед распаковкой Yarn рекомендуется проверить архив с помощью GPG:

Настройка пути

Если Yarn не найден в вашей переменной PATH, выполните следующие действия, чтобы добавить его и разрешить запуск из любого места.

Примечание: ваш профиль может находиться в вашем .profile , .bash_profile , .bashrc , .zshrc и т. д.

  1. Добавьте это в свой профиль: export PATH="$PATH:/opt/yarn-[версия]/bin" (путь может различаться в зависимости от того, куда вы распаковали Yarn)
  2. В терминале войдите и выйдите из системы, чтобы изменения вступили в силу.

Чтобы иметь глобальный доступ к исполняемым файлам Yarn, вам необходимо настроить переменную среды PATH в своем терминале. Для этого добавьте в свой профиль export PATH="$PATH:`yarn global bin`" или, если вы используете Fish shell, просто запустите набор команд -U fish_user_paths (yarn global bin) $fish_user_paths

Арх Linux

В Arch Linux Yarn можно установить через официальный менеджер пакетов.

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

Сценарий установки

Один из самых простых способов установить Yarn на macOS и стандартные среды Unix – с помощью нашего сценария оболочки. Вы можете установить Yarn, запустив в терминале следующий код:

Процесс установки включает проверку подписи GPG. Посмотреть исходный код на GitHub

Вы также можете указать версию, запустив в терминале следующий код:

Возможные версии см. в выпусках.

Ручная установка через tarball

Вы можете установить Yarn, загрузив архив и распаковав его куда угодно.

Перед распаковкой Yarn рекомендуется проверить архив с помощью GPG:

Настройка пути

Если Yarn не найден в вашей переменной PATH, выполните следующие действия, чтобы добавить его и разрешить запуск из любого места.

Примечание: ваш профиль может находиться в вашем .profile , .bash_profile , .bashrc , .zshrc и т. д.

  1. Добавьте это в свой профиль: export PATH="$PATH:/opt/yarn-[версия]/bin" (путь может различаться в зависимости от того, куда вы распаковали Yarn)
  2. В терминале войдите и выйдите из системы, чтобы изменения вступили в силу.

Чтобы иметь глобальный доступ к исполняемым файлам Yarn, вам необходимо настроить переменную среды PATH в своем терминале. Для этого добавьте в свой профиль export PATH="$PATH:`yarn global bin`" или, если вы используете Fish shell, просто запустите набор команд -U fish_user_paths (yarn global bin) $fish_user_paths

CentOS/Fedora/RHEL

В CentOS, Fedora и RHEL вы можете установить Yarn через наш репозиторий пакетов RPM.

Если у вас еще не установлен Node.js, вам также следует настроить репозиторий NodeSource:

Тогда вы можете просто:

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

Сценарий установки

Один из самых простых способов установить Yarn на macOS и стандартные среды Unix – с помощью нашего сценария оболочки. Вы можете установить Yarn, запустив в терминале следующий код:

Процесс установки включает проверку подписи GPG. Посмотреть исходный код на GitHub

Вы также можете указать версию, запустив в терминале следующий код:

Возможные версии см. в выпусках.

Ручная установка через tarball

Вы можете установить Yarn, загрузив архив и распаковав его куда угодно.

Перед распаковкой Yarn рекомендуется проверить архив с помощью GPG:

Настройка пути

Если Yarn не найден в вашей переменной PATH, выполните следующие действия, чтобы добавить его и разрешить запуск из любого места.

Примечание: ваш профиль может находиться в вашем .profile , .bash_profile , .bashrc , .zshrc и т. д.

  1. Добавьте это в свой профиль: export PATH="$PATH:/opt/yarn-[версия]/bin" (путь может различаться в зависимости от того, куда вы распаковали Yarn)
  2. В терминале войдите и выйдите из системы, чтобы изменения вступили в силу.

Чтобы иметь глобальный доступ к исполняемым файлам Yarn, вам необходимо настроить переменную среды PATH в своем терминале. Для этого добавьте в свой профиль export PATH="$PATH:`yarn global bin`" или, если вы используете Fish shell, просто запустите набор команд -U fish_user_paths (yarn global bin) $fish_user_paths

Дебиан/Убунту

В Debian или Ubuntu Linux вы можете установить Yarn через наш репозиторий пакетов Debian. Сначала вам нужно настроить репозиторий:

В Ubuntu 16.04 или более ранней версии и Debian Stable вам также потребуется настроить репозиторий NodeSource, чтобы получить достаточно новую версию Node.js.

Тогда вы можете просто:

Примечание. Ubuntu 17.04 поставляется с установленным по умолчанию cmdtest. Если вы получаете ошибки при установке пряжи, вы можете сначала запустить sudo apt remove cmdtest. Обратитесь к этому для получения дополнительной информации.

Если вы используете nvm, вы можете избежать установки узла, выполнив следующие действия:

Примечание. Из-за использования nodejs вместо имени узла в некоторых дистрибутивах пряжа может жаловаться на то, что узел не установлен. Обходной путь для этого — добавить псевдоним в ваш файл .bashrc, например: alias node=nodejs. Это укажет пряже на любую версию узла, которую вы решите использовать.

Настройка пути

Если Yarn не найден в вашей переменной PATH, выполните следующие действия, чтобы добавить его и разрешить запуск из любого места.

Примечание: ваш профиль может находиться в вашем .profile , .bash_profile , .bashrc , .zshrc и т. д.

  1. Добавьте это в свой профиль: export PATH="$PATH:/opt/yarn-[версия]/bin" (путь может различаться в зависимости от того, куда вы распаковали Yarn)
  2. В терминале войдите и выйдите из системы, чтобы изменения вступили в силу.

Чтобы иметь глобальный доступ к исполняемым файлам Yarn, вам необходимо настроить переменную среды PATH в своем терминале. Для этого добавьте в свой профиль export PATH="$PATH:`yarn global bin`" или, если вы используете Fish shell, просто запустите набор команд -U fish_user_paths (yarn global bin) $fish_user_paths

Gentoo Linux

В Gentoo Linux вы можете установить Yarn вместе с portage.

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

Сценарий установки

Один из самых простых способов установить Yarn на macOS и стандартные среды Unix – с помощью нашего сценария оболочки. Вы можете установить Yarn, запустив в терминале следующий код:

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

Yarn предлагает множество улучшений по сравнению с NPM, таких как более высокая скорость, надежность и большая совместимость.Существует несколько способов установки Yarn: от использования установочного файла MSI до использования других менеджеров пакетов и установки из Windows PowerShell.

В этом руководстве мы предложим пошаговый процесс для различных способов установки Yarn в Windows.

  • Система под управлением Windows
  • Доступ к учетной записи пользователя с правами администратора
  • Доступ к PowerShell
  • Установлена ​​копия Node.js

Примечание. Облако Bare Metal Cloud было создано командой DevOps для команд DevOps. Он поддерживает инструменты IaC и автоматическую подготовку серверов через API и интерфейс командной строки. Запустите сервер Bare Metal Cloud под управлением Windows и следуйте этому руководству, чтобы настроить Yarn на нем.

Получите тестовую среду разработки всего за 0,10 доллара США в час!

Установите Yarn в Windows с помощью установщика MSI

<р>1. Загрузите установочный файл Yarn с GitHub.

<р>2. Запустите установочный файл и нажмите «Далее», чтобы продолжить.

<р>3. Установите флажок, чтобы принять лицензионное соглашение, и нажмите "Далее", чтобы продолжить.

<р>4. Выберите место, куда вы хотите установить Yarn, и нажмите «Далее», чтобы продолжить.

<р>5. Нажмите «Установить», чтобы начать процесс установки.

<р>6. После завершения установки нажмите "Готово", чтобы выйти из мастера установки.

<р>7. Выполните следующую команду в PowerShell, чтобы проверить установку:

Установите Yarn в Windows с помощью диспетчера пакетов Chocolatey

Еще один способ — использовать диспетчер пакетов Chocolatey для установки Yarn. Использование Chocolatey также помогает устранять зависимости, поскольку автоматически устанавливает Node.js:

<р>1. Откройте PowerShell от имени администратора.

<р>2. Проверьте статус политики выполнения с помощью:

<р>3. Если статус политики выполнения — Restricted , установите для него значение AllSigned, используя:

<р>4. При появлении запроса введите Y и нажмите Enter для подтверждения.

<р>5. Установите диспетчер пакетов Chocolatey, используя:

<р>6. Выполните следующую команду, чтобы установить Yarn:

<р>7. Введите Y и нажмите Enter, когда будет предложено подтвердить установку.

<р>8. Перезапустите PowerShell, чтобы изменения вступили в силу. Проверьте установку с помощью:

Установите Yarn в Windows через интерфейс командной строки Scoop

CLI Scoop (программа установки из командной строки) работает аналогично Chocolatey, с той лишь разницей, что Scoop не устанавливает Node.js автоматически.

<р>1. Откройте PowerShell от имени администратора.

<р>2. Настройте политику выполнения, чтобы позволить PowerShell запускать локальные сценарии:

<р>3. При появлении запроса введите Y и нажмите Enter для подтверждения.

<р>4. Установите Scoop CLI, используя:

<р>5. Запустите установку Yarn с помощью:

<р>6. Проверьте установку, используя:

Установите Yarn в Windows через NPM

NPM (диспетчер пакетов Node) — это менеджер пакетов, включенный в установку Node.js. Он используется для разработки и обмена кодом JavaScript, но также предоставляет другой метод установки Yarn:

<р>1. Откройте PowerShell от имени администратора.

<р>2. Установите Yarn, выполнив следующую команду:

<р>3. Проверьте установку Yarn с помощью:

После выполнения этого руководства у вас должна быть установлена ​​и готова к использованию копия Yarn.

Если вы заинтересованы в использовании Yarn в системе Linux, ознакомьтесь с нашим руководством по установке Yarn в Ubuntu 18.04.

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

Но как на самом деле этот код передается другим людям, ну, это делается путем обмена файлами кода, которые используются для разработки проекта, и файлом package.json, и этот файл package.json описывает, что используется во всем пакете пряжи. в проекте, а также те, которые требуются с его версией, используемой при разработке проекта. Итак, что может сделать другой товарищ, так это установить пряжу на свою машину и сделать

Чтобы установить все зависимости и пакеты, необходимые для начала работы над проектом.

MacOS

Способ 1. Использование NPM.

В терминале OS X вам нужно ввести:

ПРИМЕЧАНИЕ. Вам потребуется NPM (предварительно установленный на компьютере менеджер пакетов Node)

Если возникает какая-либо ошибка, вам необходимо предоставить терминалу права администратора, чтобы он мог получить доступ к npm, уже установленному на вашем компьютере.

установка пряжи с помощью npm в macOS

Способ 2. Использование диспетчера пакетов HomeBrew

Способ 3. Использование curl:

В терминале необходимо ввести следующую команду

ПРИМЕЧАНИЕ. Приведенная выше команда работает как для Linux, так и для macOS.

Ubuntu/Debian (Linux)

Способ 1. Использование диспетчера npm.

Можно использовать стандартный метод установки с помощью npm, используя следующие команды в терминале

Способ 2. Использование curl.

Шаг 1. Вы можете установить его с репозиторием пакетов Debian, предварительно настроив репозиторий с помощью следующих команд.

Демонстрация двух вышеуказанных команд

Шаг 2: И затем один раз после успешной установки используйте указанную выше команду

установка пряжи и проверка установленной версии

Окна

Способ 1. Использование файла msi.

Используя файл .msi, который можно скачать отсюда (с официального сайта пряжи)

Источник: официальный сайт пряжи

Способ 2. Использование диспетчера пакетов шоколадного цвета.

Шаг 1: Установите пакет choco в свои окна, для этого вам нужно перейти сюда.

По сути, вам нужно ввести следующую команду, показанную ниже, с правами администратора

Шаг 2. После установки перейдите в PowerShell и следуйте приведенным ниже инструкциям.

Откройте Windows PowerShell или любой удобный терминал и введите следующую команду

Успешная установка пряжи

CentOS/Fedora/RHEL

Шаг 1. С помощью диспетчера пакетов RPM введите в терминале следующую команду.

Шаг 2. После выполнения вышеуказанных шагов введите следующие команды в терминал

Шаг 3. Наконец, введите следующее, чтобы полностью установить пряжу в машину

Читайте также: