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

Yarn — это менеджер пакетов JavaScript. Это популярный инструмент, используемый веб-разработчиками для управления зависимостями своих проектов. Менеджеры пакетов используются для управления зависимостями проекта. С их помощью можно устанавливать, обновлять и удалять пакеты. Обычно они используют репозиторий пакетов. Этот репозиторий может быть локальным или онлайн. Yarn можно использовать для различных языков, включая JavaScript, Python, Ruby и PHP.

Yarn был создан Facebook в 2016 году как проект с открытым исходным кодом. Он был разработан для улучшения npm, который в то время был самым популярным менеджером зависимостей JavaScript.

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

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

В целом, Yarn и NPM различаются по нескольким основным параметрам:

  • Первое — это производительность. yarn быстрее, чем npm, потому что использует механизм кэширования. Кроме того, он использует детерминированный алгоритм установки, что означает, что установка будет одинаковой независимо от используемой машины или среды.
  • Второе отличие — безопасность. yarn более безопасен, чем npm, поскольку шифрует все соединения между клиентами и серверами и проверяет целостность каждого пакета перед установкой.
  • Третье отличие — надежность. yarn был разработан для повышения надежности за счет кэширования пакетов и использования детерминированного алгоритма установки. Это означает, что установки будут одинаковыми независимо от используемой машины или среды.

В этой статье мы расскажем вам, как установить Yarn на AlmaLinux 8 и 9. Также будет дано краткое введение в команды и опции Yarn.

Необходимые условия

Для выполнения этой статьи вам необходимо иметь следующее:

  • Сервер с установленным AlmaLinux.
  • Рабочие знания Linux будут преимуществом, а также знакомство с интерфейсом командной строки.
  • Права суперпользователя или root на вашем сервере.

Обновление системы

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

sudo dnf update

После обновления системы выполните приведенную ниже команду для установки репозитория Extra Packages for Enterprise Linux (EPEL).

sudo dnf install epel-release

Установка Node.js

V8 JavaScript — это движок, лежащий в основе Node.js. Он позволяет разработчикам писать серверные приложения на JavaScript.

Перед установкой Yarn необходимо сначала установить Node.js. Выполните приведенные ниже команды node -v и npm -v, чтобы убедиться, что Node.js и npm установлены в вашей системе.

node -v
npm -v

Если вы видите номер версии, например v8.11.3, значит, Node.js и npm установлены в вашей системе. Если нет, вы получите ошибку command not found. В этом случае выполните следующую команду для установки Node.js.

nodejs:14 — это версия Node.js, установленная в вашей системе. Если вы хотите использовать другую версию, укажите правильный номер.

Модуль в команде — это поддерживаемый сообществом репозиторий пакетов, который содержит множество различных модулей и зависимостей Node.js.

sudo dnf module install nodejs:14

Чтобы проверить установку, можно снова выполнить команды node -v и npm -v.

Пример вывода:

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

Теперь, когда у вас установлен Node.js, вы можете установить Yarn. Разработчик Yarn рекомендует установить Yarn глобально с помощью npm. Yarn устанавливается глобально с помощью опции -g. Это означает, что вы можете использовать его из любой директории.

sudo npm install -g yarn

После установки вы можете проверить версию Yarn, выполнив следующую команду.

yarn -v

Образец вывода:

Команда yarn -h предоставляет дополнительную информацию об использовании команд Yarn.

yarn -h

Образец вывода:

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

Команда yarn была установлена глобально, и вы можете использовать ее для создания нового проекта для тестирования вашей установки Yarn. Команда ниже создает каталог myyarnapp, в котором будут храниться файлы вашего проекта.

mkdir myyarnapp

Теперь перейдите в только что созданный каталог и инициализируйте (init) новый проект yarn.

cd myyarnapp && yarn init

Эта команда init задаст вам несколько вопросов о вашем проекте, таких как название проекта, его описание и автор. Если вы хотите принять значения по умолчанию для каждого вопроса, вы можете нажать Enter.

В каталоге будут созданы файл конфигурации package.json и файл yarn.lock.

Файл package.json содержит информацию о вашем проекте, такую как название проекта, версия, описание, зависимости и многое другое. Файл yarn.lock используется для фиксации точных версий зависимостей вашего проекта. Это гарантирует, что вы всегда получите одинаковые результаты при установке этих зависимостей, независимо от используемой машины или среды.

Следующий шаг — установка всех зависимостей проекта. Это можно сделать, выполнив команду yarn install sub.

yarn install

Это позволит установить все зависимости, перечисленные в файле package.json.

Чтобы добавить новую зависимость в проект, выполните следующую команду. Имя пакета, который вы хотите добавить, — package-name.

yarn add package-name

Например, если вы хотите добавить библиотеку React в свой проект, вы выполните следующую команду. Библиотека React предоставляет интерфейс для создания пользовательских интерфейсов и взаимодействия с ними.

yarn add react

Теперь библиотека React будет установлена как зависимость вашего проекта. Файл package.json будет автоматически обновлен новой зависимостью.

По умолчанию команда yarn add устанавливает последнюю версию пакета, если вы не указали номер версии.

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

yarn add package_name@version

Например, для установки библиотеки React версии 16.2.0 можно выполнить следующую команду.

yarn add [email protected]

Образец вывода:

Чтобы удалить зависимость из проекта, выполните следующую команду. Где package-name — имя пакета, который вы хотите удалить.

yarn remove package-name

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

yarn remove react

Теперь библиотека React будет удалена как зависимость вашего проекта.

Команда yarn remove удаляет указанный пакет из вашего локального каталога node_modules, но не удаляет информацию о версии, хранящуюся в файле yarn.lock.

Это означает, что если вы переустановите пакет, выполнив yarn install, Yarn снова будет использовать тот же номер версии, несмотря на то, что может быть доступна более новая версия пакета.

Вы можете обновить Yarn до другой версии с помощью команды curl.

curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

Приведенная выше команда загрузит tarball Yarn, распакует его и запустит прилагаемый скрипт install.sh. Этот сценарий обновит Yarn до последней версии.

Заключение

В этой статье вы узнали, как установить Yarn, создать новый проект, добавить зависимости в проект, удалить зависимости из проекта и обновить Yarn. Вы также узнали о файле package.json и файле yarn.lock.

Поделитесь с друзьями
Підписатися
Сповістити про
guest

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x