Как установить Yarn NPM Client в Ubuntu и управлять зависимостями через него

Yarn - это клиент npm с открытым исходным кодом, разработанный в Facebook, который имеет множество дополнительных преимуществ по сравнению со стандартным клиентом npm. С помощью Yarn вы можете выбрать скорость, проверку лицензий, надежную установку, совместимость с npm и множество реестров. С помощью Yarn вы также можете автоматизировать управление пакетами или зависимостями. Это включает установку, обновление, настройку и удаление этих пакетов.

В этой статье мы расскажем, как установить последнюю версию Yarn на ваш Ubuntu через официальный репозиторий Yarn APT. Мы также расскажем вам, как выполнять базовое управление зависимостями пакетов с помощью Yarn.

Установка Yarn

Шаг 1: Установите Curl для добавления ключа GPG для Yarn

В этой статье мы будем использовать Curl для добавления ключа gpg для проекта Yarn.

Откройте командную строку Ubuntu, Терминал, либо через системный Dash, либо сочетанием клавиш Ctrl+Alt+T. Затем введите следующую команду от имени sudo, чтобы установить Curl в вашей системе:

Обратите внимание, что только авторизованный пользователь может добавлять, удалять и настраивать программное обеспечение в Ubuntu. Введите пароль для sudo, после чего curl будет установлен в вашей системе, если он еще не установлен.

Шаг 2: Добавьте ключ Yarn gpg

Используйте следующую команду, чтобы добавить ключ Yarn, который будет использоваться для запуска стабильной версии Yarn на вашей системе:

Добавление GPG-ключа Yarn

Вместо того, чтобы набирать команду, вы можете скопировать ее отсюда и вставить в Терминал, используя Ctrl+Shift+V, или используя опцию Paste из меню правой кнопки мыши.

Дополнительно копируем trusted.gpg в trusted.gpg.d

Шаг 3: Добавьте репозиторий Yarn APT в вашу систему

Введите следующую команду, чтобы добавить репозиторий Yarn APT в папку sources.list.d. Это поможет вам в установке Yarn, а также позволит вашей системе получать обновления из интернет-репозитория Yarn в будущем.

Шаг 4: Обновление индекса репозитория вашей системы

Следующим шагом будет обновление индекса репозитория вашей системы с помощью следующей команды:

Это поможет вам установить последнюю доступную версию программного обеспечения из Интернета.

Шаг 5: Установите Yarn

Теперь, когда вы выполнили все предварительные условия, необходимые для установки Yarn, используйте следующую команду sudo для установки пакета Yarn в вашей системе:

Установка Yarn с помощью apt

Система предложит вам ввести Y/n для продолжения процедуры установки. Введите Y для продолжения, после чего Yarn и nodejs будут установлены на вашу систему.

Шаг 5: Проверка установки Yarn

После установки Yarn вы можете использовать одну из следующих двух опций, чтобы убедиться, что он действительно установлен в вашей системе:

Проверка версии Yarn

Приведенный выше результат показывает, что Yarn версии 1.22.19, которая является последней версией Yarn, установлена в моей системе.

Управление зависимостями NPM с помощью Yarn

Все мы знаем, как важно управлять зависимостями при программировании на JavaScript. Поэтому давайте рассмотрим, как создать проект Yarn и управлять зависимостями. Это включает в себя:

  • Добавление зависимости
  • Обновление зависимости
  • Обновление всех зависимостей
  • Удаление зависимости
  • Добавление всех зависимостей из файла package.json

Все пакеты Yarn содержат файл, обычно в корне проекта, под названием package.json - этот файл содержит различные метаданные, относящиеся к проекту. Этот файл используется для предоставления информации Yarn, которая позволяет ему идентифицировать проект, а также обрабатывать зависимости проекта. Он также может содержать другие метаданные, такие как описание проекта, версия проекта в конкретном дистрибутиве, информация о лицензии, даже данные о конфигурации - все эти данные могут быть важны как для Yarn, так и для конечных пользователей пакета. Файл package.json обычно находится в корневом каталоге проекта Yarn.

Как создать новый проект Yarn

Для того чтобы создать новый проект Yarn, введите следующую команду:

Например, я создам новый проект с именем "first_yarn_project" с помощью следующей команды

Когда вы выполните команду, система задаст вам различные вопросы. Ответы на эти вопросы будут сохранены в файле package.json вместе с другой важной информацией.

Вы можете ввести свои ответы или пропустить несущественные, просто нажав Enter.

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

Вот как выглядит мой файл package.json при открытии в текстовом редакторе:

Файл package json

На данный момент в этом файле нет раздела "dependencies", так как ни одна зависимость еще не добавлена в проект.

Как добавить зависимость

Если вы хотите добавить пакет в качестве зависимости в ваш проект Yarn, вы можете использовать следующую команду Yarn:

Например, вы можете добавить Lodash в качестве зависимости с помощью следующей команды:

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

Вы также можете добавить определенную версию пакета, используя следующий синтаксис:

Например, чтобы добавить версию 4.0.2 пакета Gulp, вы можете использовать следующую команду:

Добавление зависимости для определенной версии пакета с помощью Yarn

Когда вы не указываете номер пакета в команде "yarn add", Yarn автоматически добавляет последнюю версию пакета в вашу систему.

Ваш файл package.json теперь будет содержать добавленные зависимости следующим образом:

Обновленный файл package .json

Как обновить зависимость

Если вы хотите обновить какую-либо зависимость, которую вы уже добавили в свой проект, вы можете использовать следующий синтаксис команды для обновления:

Это приведет к обновлению пакета до последней доступной версии или в соответствии с диапазоном версий, определенным в файле package.json.

Например, если вы добавили Gulp, вы можете обновить его следующим образом:

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

Если вы хотите изменить номер версии добавленной зависимости, вы можете сделать это с помощью следующего синтаксиса команды:

jКак обновить все зависимости

Следующая команда позволяет обновить все зависимости, добавленные в ваш проект.

Обновление всех зависимостей с помощью Yarn

Команда проверяет список зависимостей в файле package.json и обновляет каждую из них по очереди до последней доступной версии.

Удаление зависимости

Если вы хотите удалить пакет как зависимость из вашего проекта Yarn, используйте следующий синтаксис команды:

Например, следующая команда удалит Gulp из моего проекта:

После удаления зависимости список зависимостей в файле package.json также обновляется. Аналогично, файл yarn.lock также обновляется соответствующим образом.

Удаление зависимости из файла проекта yarn

Установите все зависимости

Возможно, вы знаете, что можно также вручную редактировать файл package.json. Например, вы можете вручную добавить зависимость в список зависимостей в файле package.json. Зависимости, которые вы вручную добавили в этот файл, могут быть установлены и добавлены в ваш проект при выполнении одной из следующих команд:

или

Деинсталляция Yarn

Если вы захотите полностью удалить Yarn из вашей системы, вы можете сделать это с помощью следующей команды sudo:

Удалить Yarn

Эта команда удалит Yarn вместе со всеми зависимостями, которые вы могли добавить к нему.

Следующая команда удалит репозиторий Yarn из папки sources.list.d:

Если вы хотите, вы можете удалить даже ключ gpg, который вы добавили во время установки.

Чтобы получить ключ, используйте следующую команду:

Список ключей apt

Попробуйте найти ключ пакета Yarn и запишите последние 8 символов.

Затем выполните следующую команду, чтобы удалить ключ:

Итак, это было все об установке Yarn и выполнении базового управления зависимостями с его помощью. Чтобы узнать больше о Yarn, вы можете найти его подробную официальную документацию на этой странице: https://yarnpkg.com/en/docs.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий