Yarn — это менеджер пакетов JavaScript, совместимый с npm, который помогает автоматизировать процесс установки, обновления, настройки и удаления пакетов npm.
Он был создан для решения ряда проблем с npm, таких как ускорение процесса установки пакетов за счет распараллеливания операций и уменьшения ошибок, связанных с подключением к сети.
Это руководство проведет вас через установку Yarn на CentOS 8. Мы также рассмотрим основы использования Yarn для создания нового проекта и добавления / удаления зависимостей.
Содержание
Установка Yarn на CentOS 8
Выполните следующие шаги от имени пользователя root или пользователя с привилегиями sudo для установки Yarn на CentOS 8:
-
Если 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.repo
sudo 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 upgrade
yarn 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
Выводы
Мы показали вам, как установить пряжу на вашу машину CentOS 8. Для получения дополнительной информации о пряже посетите страницу документации пряжи .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.