Yarn это популярный менеджер пакетов JavaScript, который позволяет вам легко устанавливать и управлять пакетами JavaScript и зависимостями для ваших проектов. В этом подробном руководстве я проведу вас через весь процесс установки Yarn на Ubuntu. Я расскажу об установке Yarn как через менеджер пакетов APT, так и путем прямого скачивания, об устранении любых проблем, а также о лучших методах поддержания Yarn в актуальном состоянии.
Введение в Yarn
Yarn был создан компанией Facebook в 2016 году как альтернатива пакетному менеджеру npm для Node.js. Его цель — обеспечить повышенную производительность и надежность по сравнению с npm. Некоторые из ключевых особенностей и преимуществ Yarn включают:
- Более быстрая и надежная установка — Yarn кэширует каждый загружаемый пакет, поэтому ему никогда не придется загружать тот же пакет снова. Это значительно улучшает время установки. Она также использует параллелизм для максимального использования ресурсов во время установки.
- Автономный режим — если вы уже устанавливали пакет, Yarn будет использовать кэшированную версию, позволяя вам продолжить работу в автономном режиме.
- Последовательная установка — Yarn использует lockfiles и детерминированный алгоритм для обеспечения одинаковой структуры файлов при установке на всех машинах.
- Безопасность — Yarn по умолчанию устанавливает пакеты безопасно, используя HTTPS и криптографическую проверку.
- Совместимость с npm — Yarn по-прежнему использует ту же структуру package.json, что и npm, и может легко работать с установленными пакетами npm. Большинство команд npm по-прежнему будут работать с Yarn.
Yarn — это производительный, надежный и безопасный менеджер пакетов для проектов JavaScript. Это отличный выбор для управления зависимостями при создании приложений Node.js.
Предварительные условия
Перед установкой Yarn вам понадобятся:
- Ubuntu 18.04 или выше. Эти инструкции должны работать на любом последнем выпуске.
- Некорневая учетная запись пользователя с правами sudo.
- Node.js 10 или выше.
- Установлен npm. Обычно он поставляется с предустановленным Node.js.
Вы можете проверить эти предварительные условия, выполнив команду:
$ lsb_release -a
Это покажет вашу версию Ubuntu.
$ node -v
Чтобы проверить версию Node.js.
$ npm -v
Для проверки версии npm.
Если вам нужно установить или обновить Node.js и npm, самый простой способ — использовать архивы пакетов NodeSource. Вы можете установить последний релиз Node.js LTS с помощью:
$ curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
$ sudo apt install -y nodejs
Выполнив все предварительные условия, мы можем установить Yarn.
Установка Yarn через APT
Рекомендуемый способ установки Yarn на Ubuntu — использование менеджера пакетов APT. Yarn включен в репозитории Ubuntu по умолчанию, начиная с Ubuntu 18.04.
Чтобы установить Yarn:
$ sudo apt update
$ sudo apt install yarn
Это позволит установить последний стабильный выпуск Yarn из репозиториев пакетов.
Проверьте правильность установки:
$ yarn --version
Если отображается номер версии, значит, Yarn успешно установлен.
Использование прямой загрузки
Yarn также можно установить с помощью прямых загрузок с официального сайта. Это позволяет устанавливать определенные версии.
Сначала загрузите пакет .deb для вашей версии Ubuntu:
$ 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
$ sudo apt update
$ sudo apt install yarn
Или для конкретной версии:
$ 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
$ sudo apt update
$ sudo apt install yarn=1.22.19-1
Это позволит вам установить конкретную версию Yarn, например 1.22.19, а не только последнюю.
Проверьте правильность установки:
$ yarn --version
Прямая загрузка дает вам больше возможностей для контроля над устанавливаемой версией.
Глобальные и локальные установки
По умолчанию Yarn установлен в системе глобально. Это позволяет запускать yarn
команду в любом месте для управления пакетами JavaScript.
Yarn также может быть установлен локально в определенных каталогах проекта. Это позволяет использовать разные версии Yarn для разных проектов.
Чтобы установить Yarn локально, выполните команду:
$ npm install --global yarn
В директории проекта. Теперь только этот проект будет иметь доступ к команде yarn.
Глобальная установка более удобна и рекомендуется для большинства сценариев. Но локальная установка дает вам больше контроля над отдельными проектами.
Установка каталога кэша Yarn
По умолчанию Yarn хранит свой кэш пакетов глобально в ~/.cache/yarn
. Это может постепенно занимать место на диске по мере установки пакетов.
Если вы хотите изменить расположение кэша, вы можете воспользоваться командой yarn config
команду:
$ yarn config set cache-folder /new/cache/folder
Это переместит кэш в новую директорию, например /opt/yarn/cache
или на другой раздел с большим объемом памяти.
Вы можете проверить новую папку кэша, проверив конфигурацию:
$ yarn config get cache-folder
Установка пользовательского каталога кэша может помочь управлять использованием дискового пространства.
Основные команды Yarn
Теперь, когда Yarn установлен, вы можете начать использовать его для управления пакетами JavaScript. Некоторые общие команды включают:
yarn init
— Инициализирует новый проект, включая файл package.json.yarn install
— Устанавливает все зависимости для проекта на основе package.json.yarn add [package]
— Добавляет новый пакет для использования в проекте.yarn remove [package]
— Удаляет существующий пакет из проекта.yarn upgrade [package]
— Обновляет установленный пакет до последней версии.yarn why [package]
— Показывает, почему пакет установлен и какие другие пакеты зависят от него.yarn run
— Запускает определенный сценарий из package.json.
Чтобы начать использовать Yarn для нового проекта:
$ yarn init
$ yarn install
Это приведет к инициализации проекта и установке текущих зависимостей. Затем вы можете начать добавлять дополнительные пакеты по мере необходимости.
Обратитесь к Документация по Yarn CLI для получения более подробной информации об использовании.
Обновление Yarn
По мере выхода новых версий Yarn вы можете захотеть обновить ее до последней, чтобы получить исправления ошибок и новые возможности.
Если вы установили Yarn с помощью APT, выполните команду:
$ sudo apt update
$ sudo apt install yarn
Это обновит Yarn до последней версии в репозиториях.
Для прямой загрузки переустановите пакет .deb новой версии:
$ sudo apt install yarn=NEW_VERSION_HERE
Последнюю версию можно найти на сайте веб-сайте Yarn.
Обновление Yarn гарантирует, что вы получите последние исправления ошибок и функции. Проверьте примечания к выпуску при обновлении.
Устранение неполадок
Вот некоторые распространенные проблемы и их решения при установке Yarn:
Команда не найдена — Если yarn
команда возвращает «команда не найдена», убедитесь, что Yarn установлена и ~/.npm-global/bin
в переменной окружения PATH.
Ошибки разрешений — Использование sudo
при глобальной установке Yarn. Не запускайте yarn
команду с правами sudo.
Старая версия Node.js — Убедитесь, что у вас установлен Node.js 10+. Более низкие версии могут быть несовместимы.
Не удается установить пакет — Проверьте сеть и наличие прокси-серверов. Попробуйте установить пакет вручную с помощью npm
вместо этого.
Невозможно обновить Yarn — Ваша текущая версия Yarn может быть слишком старой для прямого обновления. Попробуйте удалить .yarnclean
и ~/.cache/yarn
, а затем переустановить.
При возникновении других проблем обратитесь к руководству Yarn руководство по устранению неполадок. Форумы сообщества Yarn также являются хорошим местом для поиска решений.
Ознакомившись с основами, описанными в этом руководстве, вы сможете успешно установить, настроить и использовать Yarn для своих JavaScript-проектов на Ubuntu.
Заключение
Yarn — это ценный инструмент для фронтенд-разработчиков, позволяющий эффективно управлять зависимостями и пакетами JavaScript. Изучение того, как правильно устанавливать, настраивать и обновлять Yarn, поможет вам использовать все его возможности.
Ключевые моменты, рассмотренные в этом руководстве:
- Установка Yarn через APT и прямую загрузку на Ubuntu
- Глобальные и локальные установки для управления версиями
- Установка пользовательского расположения каталога кэша
- Основные команды Yarn для повседневного использования
- Обновление Yarn до последних версий
- Устранение распространенных проблем
- Следуйте лучшим практикам для обеспечения стабильности и производительности
Правильно настроив Yarn, вы сможете воспользоваться преимуществами:
- Более быстрая и надежная установка
- Автономный режим
- Улучшенная безопасность
В сочетании со знанием Yarn CLI и лучших практик вы сможете оптимизировать рабочий процесс JavaScript.
Yarn упрощает управление зависимостями при создании приложений Node.js на Ubuntu. Следуя этому руководству, вы сможете начать работу с этим полезным инструментом.