Использование Yarn в Ubuntu и других дистрибутивах Linux

by itisgood

Этот краткий учебник покажет вам официальный способ установки менеджера пакетов Yarn в Ubuntu и Debian Linux.

Вы также изучите некоторые базовые команды Yarn и шаги, чтобы полностью удалить Yarn.

Yarn – менеджер пакетов JavaScript с открытым исходным кодом, разработанный Facebook.

Это альтернатива или, я должен сказать, улучшение для популярного менеджера пакетов npm.

Команда разработчиков Facebook создала Yarn, чтобы преодолеть недостатки npm.

Facebook утверждает, что он быстрее, надежнее и безопаснее, чем npm.

Как и npm, Yarn предоставляет вам способ автоматизации процесса установки, обновления, настройки и удаления пакетов, извлеченных из глобального реестра.

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

Он также распараллеливает операции для максимального использования ресурсов.

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

Если вы используете nodejs в Ubuntu, возможно, в вашей системе уже установлен npm.

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

sudo npm install yarn -g

Тем не менее, я бы рекомендовал использовать официальный способ установки Yarn в Ubuntu / Debian.

Установка Yarn на Ubuntu и Debian [Официальный путь]

Упомянутые здесь инструкции должны быть применимы ко всем версиям Ubuntu, таким как Ubuntu 18.04, 16.04 и т. д.

Тот же набор инструкций также действителен для Debian и других дистрибутивов на основе Debian.

Поскольку в руководстве используется Curl для добавления ключа GPG проекта Yarn, было бы неплохо проверить, установлен ли Curl уже или нет.

sudo apt install curl

Приведенная выше команда установит Curl, если он еще не установлен.

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

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

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

sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

Обновите систему Ubuntu или Debian, чтобы обновить список доступных пакетов, а затем установите yarn:

sudo apt update
sudo apt install yarn

Это установит Yarn вместе с nodejs.

После завершения процесса убедитесь, что программа yarn была успешно установлена.

Вы можете сделать это, проверив версию.

yarn --version
Пример вывода:
yarn --version
1.12.3

Это означает, что в моей системе установлена версия 1.12.3 Yarn.

Использование Yarn

Я предполагаю, что у вас есть некоторые базовые знания о программировании на JavaScript и о том, как работают зависимости.

Я не буду вдаваться в подробности об этом.

Я покажу вам некоторые основные команды Yarn, которые помогут вам начать работу с ним.

Создание нового проекта с помощью Yarn

Как и npm, Yarn также работает с файлом package.json.

Здесь вы добавляете свои зависимости.

Все пакеты зависимостей кэшируются в каталоге node_modules в корневом каталоге вашего проекта.

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

Он задаст вам ряд вопросов.

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

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

При этом вы получите файл package.json такого типа:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

Теперь, когда у вас есть package.json, вы можете отредактировать его вручную, чтобы добавить или удалить зависимости пакета, или использовать команды Yarn (предпочтительно).

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

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

yarn add <package_name>

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

yarn add lodash
yarn add v1.12.3
info No lockfile found.
[1/4] Resolving packages…
[2/4] Fetching packages…
[3/4] Linking dependencies…
[4/4] Building fresh packages…
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ lodash@4.17.11
info All dependencies
└─ lodash@4.17.11
Done in 2.67s.

И вы можете увидеть, что эта зависимость была автоматически добавлена в файл package.json:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT",
  "dependencies": {
    "lodash": "^4.17.11"
  }
}

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

сли вы хотите использовать конкретную версию, вы можете указать ее при добавлении.

yarn add package@version-or-tag
Он увидит, имеет ли данный пакет более новую версию, и обновит его соответствующим образом.
yarn upgrade package_name@version_or_tag
Вы также можете обновить все зависимости вашего проекта до последней версии с помощью одной команды:
yarn upgrade

Он проверит версии всех зависимостей и обновит их, если появятся более новые версии.

Удаление зависимостей с помощью Yarn

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

yarn remove <package_name>

Установить все зависимости проекта

Если вы внесли какие-либо изменения в файл project.json, вы должны запустить либо

yarn

либо

yarn install

установить все зависимости сразу.

Как удалить Yarn из Ubuntu или Debian

Я завершу этот урок, упомянув шаги по удалению Yarn из вашей системы, если вы использовали вышеуказанные шаги для его установки.

Если вы когда-нибудь для себя поняли, что вам больше не нужна программа Yarn, вы сможете удалить ее.

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

sudo apt purge yarn
Вам также следует удалить репозиторий Yarn из списка репозиториев:
sudo rm /etc/apt/sources.list.d/yarn.list

Необязательный следующий шаг – удалить ключ GPG, который вы добавили к доверенным ключам.

Но для этого вам нужно знать ключ.

Вы можете получить это с помощью команды apt-key:

Warning: apt-key output should not be parsed (stdout is not a terminal) pub   rsa4096 2016-10-05 [SC]       72EC F46A 56B4 AD39 C907  BBB7 1646 B01B 86E5 0310 uid           [ unknown] Yarn Packaging yarn@dan.cx sub   rsa4096 2016-10-05 [E] sub   rsa4096 2019-01-02 [S] [expires: 2020-02-02]

Ключ здесь – это последние 8 символов отпечатка ключа GPG в строке, начинающейся с pub.

Итак, в моем случае ключ 86E50310, и я удалю его с помощью этой команды:

sudo apt-key del 86E50310

Вы увидите OK в выводе, и ключ GPG пакета Yarn будет удален из списка ключей GPG, которым ваша система доверяет.

Я надеюсь, что это руководство помогло вам установить Yarn в Ubuntu, Debian, Linux Mint, и т. д.

Я предоставил несколько основных команд Yarn, которые помогут вам начать работу с полным описанием действий по удалению Yarn из вашей системы.

 

You may also like

Leave a Comment