Yarn — это менеджер пакетов JavaScript, совместимый с npm, который позволяет устанавливать, обновлять, настраивать и удалять пакеты npm. Он был создан для решения ряда проблем с npm, таких как ускорение процесса установки пакетов за счет распараллеливания операций и уменьшения ошибок, связанных с подключением к сети.
В этом руководстве объясняется, как установить Yarn на Debian 10, Buster. Мы также рассмотрим основы того, как использовать Yarn для создания нового проекта и добавления / удаления зависимостей.
Содержание
Установка Yarn на Debian 10
Выполните следующие шаги от имени пользователя root или пользователя с правами sudo для установки Yarn в Debian 10:
-
Пакет 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 update
sudo apt install yarn
Если Node.js не установлен в вашей системе , приведенная выше команда установит его. Если вы используете nvm, можете пропустить установку Node.js с помощью:
sudo apt install --no-install-recommends yarn
-
Проверьте установку, напечатав номер версии Yarn:
yarn --version
1.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]
Команда установит пакет и все пакеты, от которых он зависит, и yarn.lock
файлы проекта 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 на вашу машину Debian 10. Для получения дополнительной информации о Yarn посетите страницу документации Yarn .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.