Yarn – это менеджер пакетов JavaScript, совместимый с npm. Он был создан для решения набора проблем с npm, таких как ускорение процесса установки пакетов путем параллелизации операций и сокращения ошибок, связанных с сетевым подключением.
В этой статье мы расскажем вам о том, как установить yarn в систему CentOS 7 из репозитория пакета RPM Yarn. Официальный репозиторий Yarn постоянно поддерживается и предоставляет самую последнюю версию.
Предпосылки
Прежде чем начать, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установка yarn на CentOS
Чтобы установить yarn в вашу систему CentOS 7, выполните следующие действия:
- Если у вас нет Node.js, установленного в вашей системе, включите репозиторий Nodesource и установите пакет Node.js со следующими командами:
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - sudo yum install nodejs
- Первый шаг – включить репозиторий 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.10.1
.1.10.1
Использование yarn
Теперь, когда у вас установлен Yarn в вашей системе CentOS, мы рассмотрим некоторые из наиболее распространенных команд Yarn.
Создание нового проекта
Чтобы создать новый проект Yarn, используйте команду yarn init
, за которой следует имя проекта. Например, чтобы создать проект с именем my_project
:
yarn init my_project
Сценарий задаст вам несколько вопросов. Вы можете ответить или нажать enter
чтобы использовать значения по умолчанию:
yarn init v1.10.1
question name (vagrant): AndreyEx
question version (1.0.0): 0.0.1
question description: Тестирование Yarn
question entry point (index.js):
question repository url:
question author: AndreyEx
question license (MIT):
question private:
success Saved package.json
Done in 17.02s.
После завершения сценарий создаст базовый файл package.json
, который будет содержать предоставленную вами информацию. Вы можете впоследствии открыть и отредактировать этот файл.
Добавление зависимости
Если вы хотите использовать другой пакет в своем проекте, вам нужно добавить его в зависимости от проекта. Для этого используйте команду yarn add
, за которой следует имя пакета:
yarn add [package_name]
В приведенной выше команде также будут обновлены файлы проекта package.json
и yarn.lock
.
Вы также можете указать версию пакета или тег пакета:
yarn add [package_name]@[version_or_tag]
Изменение зависимости
Чтобы обновить зависимость, используйте одно из следующих действий:
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
Вывод
Мы показали вам, как установить yarn на вашу машину CentOS 7. Для получения дополнительной информации о yarn, посетите страницу документации yarn.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь комментировать ниже.