
Yarn — это менеджер пакетов JavaScript, совместимый с npm. Он был создан для решения ряда проблем, связанных с npm, таких как ускорение процесса установки пакетов за счёт распараллеливания операций и уменьшение количества ошибок, связанных с сетевым подключением.
В этом руководстве мы расскажем вам, как установить Yarn в системе Debian 9 через репозиторий пакетов Yarn APT. Официальный репозиторий Yarn постоянно поддерживается и содержит самую актуальную версию.
Предпосылки
Прежде чем продолжить работу с этим руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка Yarn на Debian
Чтобы установить Yarn в системе Debian 9, выполните следующие шаги:
-
Первый шаг — включить репозиторий 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 updatesudo apt install yarnЕсли в вашей системе ещё не установлен Node.js , команда выше установит его. Те, кто использует nvm, могут пропустить установку Node.js, выполнив:
sudo apt install --no-install-recommends yarn -
Проверьте установку, распечатав номер версии Yarn:
yarn --versionНа момент написания статьи последней версией Yarn была версия
1.17.3.1.17.3
Использование пряжи
Теперь, когда Yarn установлен в вашей системе Debian, следующим шагом будет изучение некоторых наиболее распространенных команд Yarn.
Создание нового проекта
Чтобы создать новый проект 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 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 9. Для получения дополнительной информации о Yarn посетите страницу документации Yarn .
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
nodejs npm yarn debian Не используете Debian 9?
Выберите другую ОС: центос 7 центос 8 дебиан 10 убунту 18.04 убунту 20.04
Связанные руководства