Здравейте! Като доставчик на Yarn съм много развълнуван да споделя как можете да използвате Yarn с приложение Node.js. Yarn е страхотен мениджър на пакети, който наистина може да повиши нивото на вашата Node.js игра. Нека се потопим веднага!
Какво е прежда и защо да я използваме?
Първо, какво е Yarn? Е, Yarn е бърз, надежден и сигурен мениджър на пакети за Node.js. Той е разработен от Facebook, Google, Exponent и Tilde за справяне с някои от болковите точки с традиционния npm (Node Package Manager).
Едно от най-големите предимства на Yarn е неговата скорост. Може да изтегля и инсталира пакети много по-бързо от npm, защото използва умна система за кеширане. Това означава, че прекарвате по-малко време в чакане пакетите ви да се инсталират и повече време в кодиране.
Друго страхотно нещо за Yarn е неговата детерминистична инсталация. Когато тичашмонтиране на прежда, създава aпрежда.заключванефайл, който заключва точните версии на всички пакети, от които зависи вашият проект. Това гарантира, че всички във вашия екип използват едни и същи версии на пакетите, което може да предотврати много главоболия по пътя.
Първи стъпки с Yarn
Ако все още не сте го направили, трябва да инсталирате Yarn. Можете да направите това с помощта на npm (по ирония на съдбата), като изпълните следната команда във вашия терминал:
npm install -g прежда
След като Yarn е инсталиран, можете да го проверите, като стартиратепрежда --версия. Ако изведе номер на версия, готово!
Сега нека създадем нов проект Node.js и да използваме Yarn, за да управляваме неговите зависимости. Отидете до директорията, в която искате да създадете своя проект, и стартирайте:
прежда инициал
Това ще започне интерактивен процес, който ви задава няколко въпроса относно вашия проект, като неговото име, версия, описание и т.н. Просто следвайте подканите и натиснете enter, за да приемете стойностите по подразбиране, ако не сте сигурни. След като сте готови, Yarn ще създаде apackage.jsonфайл в директорията на вашия проект.
Добавяне на зависимости с Yarn
Сега, когато имате apackage.jsonфайл, можете да започнете да добавяте зависимости към вашия проект. Да приемем, че искате да добавитеекспресенрамка към вашето приложение Node.js. Можете да направите това, като стартирате:
прежда добавете експрес
Yarn ще изтеглиекспресенпакет и всички негови зависимости и ги добавете към вашияpackage.jsonфайл. Той също така ще създаде или актуализирапрежда.заключванефайл за заключване на версиите на пакетите.
Ако искате да добавите пакет като зависимост за разработка (т.е. пакет, който е необходим само по време на разработка), можете да използвате--devфлаг:
добавете прежда --dev шега
Това ще добавиЕрамка за тестване като зависимост от разработката на вашия проект.
Премахване и актуализиране на зависимости
Ако искате да премахнете зависимост от вашия проект, можете да използватеотстранете преждатакоманда. Например, ако искате да премахнетеекспресенпакет, можете да стартирате:
експресно премахване на прежда
Yarn ще премахне пакета от вашияpackage.jsonфайл и изтрийте неговите файлове от вашияnode_modulesуказател.
За да актуализирате пакет до последната му версия, можете да използватеъпгрейд на преждатакоманда. Например, ако искате да актуализиратеекспресенпакет, можете да стартирате:
експресно надграждане на прежда
Yarn ще изтегли най-новата версия наекспресенпакетирайте и актуализирайте свояpackage.jsonипрежда.заключванефайлове.


Използване на работни пространства на Yarn
Ако работите върху монорепо (единствено хранилище, което съдържа множество проекти), работните пространства на Yarn могат да променят играта. Работните пространства ви позволяват да управлявате множество пакети в едно хранилище и да споделяте зависимости между тях.
За да активирате работни пространства във вашия проект, трябва да добавите aработни пространстваполе към вашетоpackage.jsonфайл. Например:
{ "name": "my-monorepo", "version": "1.0.0", "workspaces": [ "packages/*" ] }
Това казва на Yarn да третира всички директории подпакетидиректория като отделни пакети. След това можете да използвате Yarn за управление на зависимостите на всеки пакет.
Нашите продукти от прежда
Като доставчик на прежди, ние предлагаме широка гама от висококачествени прежди за различни приложения. Разгледайте някои от нашите продукти:
- Композитна прежда 20D полиестерна текстурирана PBT DTY RAW WHITE прежда и вискоза 100D FDY RAW WHITE прежда
- Китайска цветна полиестерна текстурирана прежда с нишка Полиестерна Dty прежда
- 20D полиестерна текстурирана PBT dty прежда и вискозна коприна Fdy прежда за изработка на пуловер
Тези прежди са идеални за изработване на всякакви неща, от дрехи до декорация на дома. И ако използвате Node.js за създаване на приложение за електронна търговия за продажба на продукти от прежди, Yarn може да ви помогне да управлявате всички зависимости за вашия проект.
Заключение и контакт
Ето го! Ето как можете да използвате Yarn с Node.js приложение. Yarn е мощен инструмент, който може да направи процеса ви на разработка по-бърз, по-надежден и по-сигурен.
Ако се интересувате от нашите продукти от прежди или имате въпроси относно използването на Yarn във вашите Node.js проекти, не се колебайте да се свържете с нас. Ние сме тук, за да ви помогнем с всичките ви нужди от прежда и Node.js.
Референции
- Официална документация за прежди
- Официална документация на Node.js
