Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
05.06.2025

Установка и использование менеджера пакетов Yarn в Linux

Установите и используйте Yarn на вашем VPS AlexHost

Зачем использовать Yarn на AlexHost? Yarn, быстрый и надежный менеджер пакетов JavaScript, упрощает управление зависимостями для проектов Node.js. VPS от AlexHost с NVMe-хранилищем, корневым доступом и защитой от DDoS обеспечивает быструю работу Yarn для ваших веб-приложений. В этом руководстве рассказывается об установке Yarn в Linux, основных командах и сравнении Yarn с npm для пользователей AlexHost.

Установка Yarn в Linux

Yarn можно установить на различные дистрибутивы Linux. Ниже приведены методы для некоторых популярных дистрибутивов

Метод 1: Установка Yarn с помощью менеджера пакетов APT

Это наиболее распространённый метод установки Yarn на системы на базе Debian

  1. Обновите список пакетов
    sudo apt update
  2. Установите необходимые зависимости: Если у вас не установлен curl, вы можете установить его
    sudo apt install curl
  3. Добавьте APT-репозиторий Yarn: Теперь вы можете добавить репозиторий пакетов Yarn

    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarn.gpg

    echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  4. Обновите список пакетов еще раз: после добавления репозитория Yarn обновите список пакетов еще раз
    sudo apt update
  5. Установите Yarn:Теперь вы можете установить Yarn
    sudo apt install yarn
  6. Проверка установки:Наконец, проверьте, что Yarn успешно установился
    yarn --version

Способ 2: Установите Yarn через npm

Если у вас уже установлены Node.js и npm, вы можете установить Yarn с помощью npm

  1. Установите Node.js и npm (если не установлены)
    ###ATP_NOTR_8_CODE_TAG_NOTR_ATP##
  2. Установите Yarn с помощью npm: После установки npm вы можете установить Yarn глобально с помощью следующей команды
    npm install --global yarn

Использование основных команд Yarn

  • Создание нового проекта:Чтобы создать новый проект с Yarn, перейдите в нужную директорию и начните
    yarn init

    Следуйте подсказкам, чтобы создать файл package.json.

  • Добавление зависимости:Чтобы добавить пакет (зависимость) в ваш проект, используйте
    yarn add package-name
  • Добавить зависимость от разработки:Для добавления зависимостей, предназначенных только для разработки, используйте
    yarn add package-name --dev
  • Удалить зависимость:Чтобы удалить пакет, используйте
    yarn remove package-name
  • Установить все зависимости:Если у вас есть файл package.json, вы можете установить все зависимости с помощью
    yarn install
  • Обновление зависимостей:Чтобы обновить конкретный пакет
    yarn upgrade package-name

Выполнение скриптов

Yarn также позволяет выполнять скрипты, определенные в файле package.json

yarn run script-name

Yarn против npm: Различия, преимущества и недостатки

Различия

  1. Блокировка файлов
    • Yarn: Использует файл yarn.lock для блокировки версий зависимостей пакетов, обеспечивая согласованную установку в разных средах.
    • npm: В npm 5 появилась аналогичная функция с package-lock.json.
  2. Скорость установки
    • Yarn: В целом быстрее за счет параллельной установки и кэширования.
    • npm: В прошлом была медленнее, но в последних версиях были сделаны улучшения.
  3. Команды CLI
    • Yarn имеет уникальные команды, такие как yarn upgrade-interactive для интерактивного обновления.
  4. Рабочие пространства
    • Yarn: Поддерживает рабочие пространства для управления монопозициями.
    • npm.

Плюсы и минусы Yarn

Плюсы

  • Скорость: Более быстрая установка благодаря кэшированию и параллелизму.
  • Детерминированная установка.
  • Более интуитивно понятные команды и лучшие результаты.
  • Рабочие пространства: Встроенная поддержка управления монорепо.

Недостатки

  • Зависимость от Node.js: Требуется установка Node.js перед Yarn.
  • Кривая обучения: Новым пользователям может потребоваться время, чтобы привыкнуть к другой структуре команд по сравнению с npm.

Плюсы и минусы npm

Плюсы

  • Широкое распространение: поставляется с предустановленным Node.js, что делает его широко используемым и хорошо поддерживаемым.
  • Зрелая экосистема: Большое сообщество и обширные ресурсы, доступные для устранения неполадок.
  • Простота: Знакома большинству разработчиков JavaScript.

Недостатки

  • Скорость: В прошлом был медленнее, чем Yarn, хотя последние обновления улучшили это.
  • Менее детерминированный: до появления npm 5 установка могла отличаться в разных средах без файла блокировки.

Выводы: Усильте свои JavaScript-проекты с помощью Yarn на AlexHost

Скорость и надежность Yarn делают его лучшим выбором для управления зависимостями, а VPS AlexHost с поддержкой NVMe обеспечивают молниеносную установку. Настройте Yarn через APT или npm, используйте интуитивно понятные команды и используйте безопасность AlexHost для создания надежных приложений Node.js. Независимо от того, что вы выберете – Yarn или npm – root-доступ и поддержка AlexHost обеспечат бесперебойную работу ваших проектов – начните создавать прямо сейчас!

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills