Инсталиране и използване на мениджъра на пакети Yarn в Linux
Инсталиране и използване на Yarn на Вашия AlexHost VPS
Защо да използвате Yarn в AlexHost? Yarn, бърз и надежден мениджър на JavaScript пакети, оптимизира управлението на зависимостите за проектите Node.js. VPS на AlexHost с NVMe хранилище, root достъп и DDoS защита осигурява бързи операции с Yarn за вашите уеб приложения. Това ръководство обхваща инсталирането на Yarn в Linux, основните команди и сравнението на Yarn и npm за потребителите на AlexHost.
Инсталиране на Yarn в Linux
Yarn може да бъде инсталиран на различни дистрибуции на Linux. По-долу са представени методите за някои популярни дистрибуции
Метод 1: Инсталиране на Yarn с помощта на мениджъра на пакети APT
Това е най-разпространеният метод за инсталиране на Yarn на системи, базирани на Debian
- Актуализирайте списъка с пакети
- Инсталирайте необходимите зависимости: Ако нямате инсталиран curl, можете да го инсталирате
- Добавете хранилището на Yarn APT: Сега можете да добавите хранилището за пакети Yarn
- Актуализирайте отново списъка си с пакети: след като добавите хранилището Yarn, актуализирайте отново списъка си с пакети
- Инсталиране на Yarn: Сега можете да инсталирате Yarn
- Проверка на инсталацията: Накрая проверете дали Yarn е инсталиран успешно
Метод 2: Инсталиране на Yarn чрез npm
Ако вече сте инсталирали Node.js и npm, можете да инсталирате Yarn чрез npm
- Инсталирайте Node.js и npm (ако не е инсталиран)
- Инсталирайте Yarn, като използвате npm: След като инсталирате npm, можете да инсталирате Yarn глобално със следната команда
Използване на основните команди на Yarn
- Иницииране на нов проект:За да създадете нов проект с Yarn, отидете в желаната директория и стартирайте
Следвайте указанията, за да създадете файла package.json.
- Добавяне на зависимост:За да добавите пакет (зависимост) към проекта си, използвайте
- Добавяне на зависимост за разработка:За зависимости само за разработка използвайте
- Премахване на зависимост:За да премахнете пакет, използвайте
- Инсталиране на всички зависимости:Ако имате файл package.json, можете да инсталирате всички зависимости с
- Надграждане на зависимости: За да надградите конкретен пакет
Изпълнение на скриптове
Yarn също така ви позволява да изпълнявате скриптове, дефинирани във вашия файл package.json
Yarn срещу npm: Разлики, предимства и недостатъци
Разлики
- Заключване на файлове
- Прежда: Yarn: Използва файл yarn.lock за заключване на версиите на зависимостите на пакетите, което осигурява последователни инсталации в различни среди.
- npm: Въведена е подобна функция с package-lock.json в npm 5.
- Скорост на инсталиране
- Yarn: По принцип е по-бърза поради паралелните инсталации и кеширането.
- npm: В миналото е била по-бавна, но в последните версии са направени подобрения.
- CLI команди
- Yarn има уникални команди като yarn upgrade-interactive за интерактивни ъпгрейди.
- Работни пространства
- Yarn: Поддържа работни пространства за управление на монопозиции.
- npm.
Плюсове и минуси на Yarn
Плюсове
- Скорост: По-бърза инсталация благодарение на кеширането и паралелизма.
- Детерминистични инсталации.
- По-интуитивни команди и по-добри резултати.
- Работни пространства: Вградена поддръжка за управление на монопространство.
Недостатъци
- Зависимост от Node.js: Изисква Node.js да бъде инсталиран преди Yarn.
- Крива на обучение: Нови потребители може да се нуждаят от време, за да свикнат с различната структура на командите в сравнение с npm.
Плюсове и минуси на npm
Плюсове
- Широко разпространение: идва предварително инсталиран с Node.js, което го прави широко използван и добре поддържан.
- Зряла екосистема: Голяма общност и обширни налични ресурси за отстраняване на проблеми.
- Опростеност: Познат на повечето разработчици на JavaScript.
Недостатъци
- Скорост: В миналото е била по-бавна от Yarn, въпреки че последните актуализации са я подобрили.
- По-малко детерминистична: Преди npm 5 инсталациите можеха да се различават в различните среди без заключващ файл.
Заключение: Захранване на вашите JavaScript проекти с Yarn на AlexHost
Бързината и надеждността на Yarn го превръщат в най-добрия избор за управление на зависимостите, а VPS с NVMe на AlexHost осигурява светкавични инсталации. Настройте Yarn чрез APT или npm, използвайте интуитивни команди и използвайте сигурността на AlexHost за надеждни Node.js приложения. Независимо дали сте избрали Yarn или npm, root достъпът и поддръжката на AlexHost поддържат проектите ви безпроблемно – започнете да изграждате сега!