Как установить 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
После обновления системы выполните приведенную ниже команду, чтобы установить репозиторий дополнительных пакетов для 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. Если вы этого не сделаете, вы получите сообщение об ошибке «команда не найдена». В этом случае выполните следующую команду, чтобы установить 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. Команда ниже создает каталог с myarnapp, где вы будете хранить файлы вашего проекта.
mkdir myyarnapp
Теперь перейдите во вновь созданный каталог и инициализируйте (инициализируйте) новый проект пряжи.
cd myyarnapp && yarn init
Эта команда инициализации задаст вам несколько вопросов о вашем проекте, например, имя проекта, описание и автор. Если вы хотите принять значения по умолчанию для каждого вопроса, вы можете нажать Enter.
В каталоге будут созданы файл конфигурации package.json и файл Yarn.lock.
Файл package.json содержит информацию о вашем проекте, такую как имя проекта, версия, описание, зависимости и т. д. Файл Yarn.lock используется для блокировки точных версий зависимостей вашего проекта. Это гарантирует, что вы всегда получите одинаковые результаты при установке этих зависимостей, независимо от используемого компьютера или среды.
Следующим шагом будет установка всех зависимостей проекта. Вы можете сделать это, запустив подкоманду Yarn install.
yarn install
При этом будут установлены все зависимости, перечисленные в файле package.json.
Чтобы добавить новую зависимость в ваш проект, выполните следующую команду. Имя пакета, который вы хотите добавить, — имя_пакета.
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
Пример вывода:
Чтобы удалить зависимость из вашего проекта, выполните следующую команду. Где имя_пакета — это имя пакета, который вы хотите удалить.
yarn удалить имя пакета
Например, вы можете выполнить следующую команду, чтобы удалить библиотеку 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
Приведенная выше команда загрузит архив Yarn, распакует его и запустит прилагаемый скрипт install.sh. Этот скрипт обновит Yarn до последней версии.
Заключение
В этой статье вы узнали, как установить Yarn, создать новый проект, добавить зависимости в проект, удалить зависимости из проекта и обновить Yarn. Вы также узнали о файлах package.json и файле Yarn.lock.
Чтобы узнать больше о Yarn, ознакомьтесь с его официальной документацией.