
Yarn — это менеджер пакетов JavaScript, совместимый с npm, который помогает автоматизировать процесс установки, обновления, настройки и удаления пакетов npm.
Он был создан для решения ряда проблем npm, таких как ускорение процесса установки пакетов за счет распараллеливания операций и уменьшение количества ошибок, связанных с сетевым подключением.
В этом руководстве мы покажем вам установку Yarn на CentOS 8. Мы также рассмотрим основы использования Yarn для создания нового проекта и добавления/удаления зависимостей.
Установка Yarn на CentOS 8
Чтобы установить Yarn на CentOS 8, выполните следующие действия как пользователь root или пользователь с привилегиями sudo :
-
Если Node.js не установлен в вашей системе, установите пакет Node.js, введя:
sudo dnf install @nodejsНа момент написания статьи версия Node.js в репозиториях Centos8 — v10.x.
-
Включите репозиторий Yarn и импортируйте ключ GPG репозитория:
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.reposudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpgОфициальный репозиторий Yarn постоянно поддерживается и предоставляет самую актуальную версию.
-
После включения репозитория установите Yarn:
sudo dnf install yarn -
Проверьте установку, распечатав номер версии Yarn:
yarn --versionНа момент написания статьи последней версией Yarn была версия
1.21.1:1.21.1
Использование пряжи
Теперь, когда Yarn установлен в вашей системе CentOS, мы рассмотрим некоторые наиболее распространенные команды Yarn.
Создание нового проекта
Чтобы создать новый проект Yarn, используйте команду yarn init указав после неё имя проекта. Например, чтобы создать проект с именем my_project , введите:
yarn init my_project
Скрипт задаст вам несколько вопросов. Вы можете ответить на них или нажать enter , чтобы использовать значения по умолчанию:
yarn init v1.21.1 question name (alex): Linuxize question version (1.0.0): 0.0.1 question description: Testing Yarn question entry point (index.js): question repository url: question author: Linuxize question license (MIT): question private: success Saved package.json Done in 20.18s.
Команда просто создаёт базовый файл package.json , содержащий предоставленную вами информацию. Этот файл можно изменить в любое время.
Вы также можете создать проект Yarn в существующем каталоге. Для этого перейдите в этот каталог и выполните:
yarn init
Добавление зависимости
Чтобы добавить пакет в качестве зависимости к вашему проекту, выполните команду yarn add а затем имя пакета:
yarn add [package_name]
Команда установит пакет и все пакеты, от которых он зависит, а также обновит файлы package.json и yarn.lock проекта.
По умолчанию, если указано только имя пакета, Yarn устанавливает последнюю версию. Чтобы установить конкретную версию или тег, используйте следующий синтаксис:
yarn add [package_name]@[version_or_tag]
Обновление зависимости
Для обновления пакетов используйте одну из следующих команд:
yarn upgradeyarn upgrade [package_name]yarn upgrade [package_name]@[version_or_tag]
Если имя пакета не указано, команда обновит зависимости проекта до последней версии в соответствии с диапазоном версий, указанным в файле package.json. В противном случае будут обновлены только указанные пакеты.
Удаление зависимости
Чтобы удалить пакет из зависимостей проекта, вызовите команду yarn remove указав после нее имя пакета:
yarn remove [package_name]
Эта команда также обновляет файлы package.json и yarn.lock проекта.
Установка всех зависимостей проекта
Чтобы установить все зависимости существующего проекта, указанные в файле package.json выполните:
yarn
или
yarn install
Заключение
Мы показали вам, как установить Yarn на компьютер с CentOS 8. Для получения дополнительной информации о Yarn посетите страницу документации Yarn .
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
nodejs npm yarn centos Не используете CentOS 8?
Выберите другую ОС: центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства