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