Yarn — это менеджер пакетов JavaScript, совместимый с npm, который помогает автоматизировать процесс установки, обновления, настройки и удаления пакетов npm.
Он был создан для решения ряда проблем с npm, таких как ускорение процесса установки пакетов за счет распараллеливания операций и уменьшения ошибок, связанных с подключением к сети.
В этом руководстве мы обсудим, как установить Yarn в вашей системе Ubuntu 18.04 через репозиторий пакетов Yarn APT. Официальный репозиторий Yarn постоянно поддерживается и предоставляет самую последнюю версию. Мы также рассмотрим основные команды и параметры Yarn.
Содержание
Подготовка
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка Yarn на Ubuntu
Выполните следующие шаги, чтобы установить Yarn в вашей системе Ubuntu 18.04:
-
Первый шаг — включить репозиторий Yarn. Начните с импорта ключа GPG репозитория, используя следующую команду
curl
:curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Добавьте репозиторий Yarn APT в список репозиториев программного обеспечения вашей системы, набрав:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
-
После добавления репозитория в систему обновите список пакетов и установите Yarn с помощью:
sudo apt update
sudo apt install yarn
Если в вашей системе еще не установлен Node.js , приведенная выше команда установит его. Те, кто использует nvm, могут пропустить установку Node.js с помощью:
sudo apt install --no-install-recommends yarn
-
Чтобы убедиться, что Yarn успешно установлен, выполните следующие команды, которые выведут номер версии Yarn:
yarn --version
На момент написания этой статьи последней версией Yarn была версия
1.17.3
.1.17.3
Использование пряжи
Теперь, когда Yarn установлен в вашей системе Ubuntu, следующий шаг — изучить некоторые из наиболее распространенных команд Yarn.
Создание нового проекта
Чтобы создать новый проект, используйте команду yarn init
как показано ниже:
yarn init my_yarn_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 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
Выводы
Мы показали вам, как установить yarn на вашу машину с Ubuntu 18.04. Для получения дополнительной информации о пряже посетите страницу документации пряжи .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.