Yarn — это менеджер пакетов JavaScript, совместимый с npm, который помогает автоматизировать процесс установки, обновления, настройки и удаления пакетов npm.
Он был создан для решения ряда проблем с npm, таких как ускорение процесса установки пакетов за счет распараллеливания операций и уменьшения ошибок, связанных с подключением к сети.
В этом руководстве мы покажем вам, как установить Yarn в системе CentOS 7 из репозитория пакетов Yarn RPM.
Содержание
Подготовка
Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка Yarn на CentOS
Чтобы установить Yarn в вашей системе CentOS 7, выполните следующие действия:
-
Если в вашей системе еще не установлен Node.js , включите репозиторий Nodesource с помощью следующей команды
curl
:curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Установите пакет Node.js, набрав:
sudo yum install nodejs
-
Официальный репозиторий Yarn постоянно поддерживается и предоставляет самую последнюю версию. Чтобы включить репозиторий 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, запустив:
sudo yum install yarn
-
Проверьте установку, напечатав номер версии Yarn:
yarn --version
На момент написания этой статьи последней версией Yarn была версия
1.17.3
.1.17.3
Использование пряжи
Теперь, когда Yarn установлен в вашей системе CentOS, мы рассмотрим некоторые из наиболее распространенных команд Yarn.
Создание нового проекта
Чтобы создать новый проект Yarn, используйте команду yarn init
за которой следует имя проекта. Например, чтобы создать проект с именем my_project
вы должны ввести:
yarn init my_project
Скрипт задаст вам несколько вопросов. Вы можете ответить или нажать enter
чтобы использовать значения по умолчанию:
yarn init v1.17.3
question name (vagrant): 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 upgrade
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
Если имя пакета не указано, команда обновит зависимости проекта до последней версии в соответствии с диапазоном версий, указанным в файле package.json. В противном случае обновляются только указанные пакеты.
Обновление зависимости
Чтобы обновить зависимость, используйте одно из следующего:
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
Приведенная выше команда обновит зависимости проекта до последней версии в соответствии с диапазоном версий, указанным в файле package.json.
Удаление зависимости
Чтобы удалить зависимость, просто введите:
yarn remove [package_name]
Эта команда также обновит файлы проекта package.json
и yarn.lock
.
Установка всех зависимостей проекта
Чтобы установить все зависимости существующего проекта, указанные в файле package.json
выполните:
yarn
или же
yarn install
Выводы
Мы показали вам, как установить пряжу на вашу машину CentOS 7. Для получения дополнительной информации о пряже посетите страницу документации пряжи .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.