Как установить Yarn в Ubuntu 20.04

Установить Yarn на Ubuntu 20.04

Yarn — это менеджер пакетов JavaScript, совместимый с npm, который помогает автоматизировать процесс установки, обновления, настройки и удаления пакетов npm. Он кэширует каждый загружаемый пакет и ускоряет процесс установки за счёт распараллеливания операций.

В этом руководстве мы объясним, как установить Yarn в Ubuntu 20.04. Мы также рассмотрим основные команды и параметры Yarn.

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

Установка Yarn в Ubuntu довольно проста. Мы подключим официальный репозиторий Yarn, импортируем GPG-ключ репозитория и установим пакет. Репозиторий постоянно поддерживается и содержит самую актуальную версию.

Импортируйте ключ GPG репозитория и добавьте репозиторий Yarn 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. Если вы установили Node через NVM, пропустите установку Node.js, выполнив:

 sudo apt install --no-install-recommends yarn

После завершения проверьте установку, распечатав версию Yarn:

 yarn --version

Вывод будет выглядеть примерно так:

 1.22.4

Версия, установленная в вашей системе, может отличаться от указанной выше.

Вот и всё! Вы успешно установили Yarn на свой компьютер с Ubuntu и можете начать его использовать.

Использование пряжи

Теперь, когда Yarn установлен в вашей системе Ubuntu, давайте рассмотрим некоторые наиболее распространенные команды Yarn.

Создание нового проекта

Начните с создания каталога для вашего приложения и перейдите в него:

 mkdir ~/my_project && cd ~/my_project

Чтобы создать новый проект, запустите yarn init :

 yarn init my_project

Команда задаст вам несколько вопросов. Введите информацию, как указано, или примите значения по умолчанию:

 yarn init v1.22.4 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 , содержащий предоставленную информацию. Вы можете открыть и отредактировать этот файл в любое время.

Добавление зависимости

Чтобы добавить пакет npm к зависимостям проекта, используйте команду yarn add за которой укажите имя пакета:

 yarn add [package_name]

Приведенная выше команда обновит файлы 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 на ваш компьютер с Ubuntu. Подробнее о Yarn можно узнать на странице документации .

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.

nodejs npm yarn ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 дебиан 9 убунту 18.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *