2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
JavaScript-kehityksen maailmassa paketinhallintaohjelmat ovat kehittäjille korvaamaton työkalu. Facebookin luoma Yarn on nopea, luotettava ja turvallinen riippuvuuden hallintatyökalu, joka tarjoaa JavaScript-sovelluksille tehokkaamman tavan käsitellä pakettien asennusta, päivityksiä ja versionhallintaa. Tämä artikkeli esittelee langan peruskäytön ja auttaa kehittäjiä hyödyntämään tätä tehokasta työkalua paremmin.
Lanka pyrkii ratkaisemaan joitain npm:n (Node.js:n mukana tuleva paketinhallinta) puutteita, kuten hidasta riippuvuusasennusta ja epäjohdonmukaista riippuvuusasennusta. Lanka parantaa suorituskykyä ja luotettavuutta seuraavilla ominaisuuksilla:
yarn.lock
) varmistaa, että samat riippuvuuksien versiot asennetaan eri ympäristöihin.Ennen kuin alat käyttää Lankaa, sinun on asennettava se. Lanka voidaan asentaa seuraavalla komennolla:
npm install -g yarn
Tai jos käytät Homebrew'ta (vain macOS), voit käyttää:
brew install yarn
Uuden projektin luominen Yarnilla on hyvin yksinkertaista. Luo ensin uusi hakemisto ja alusta uusi Node.js-projekti:
mkdir my-project
cd my-project
yarn init -y
Tämä luo apackage.json
tiedosto, joka on luettelo projektin riippuvuuksista ja määrityksistä.
Lanka tarjoaa useita tapoja asentaa riippuvuuksia:
yarn add <package>
yarn add <package1> <package2> ...
yarn add <package> --dev
Päivitä projektin riippuvuudet uusimpaan versioon:
yarn upgrade
Tai päivitä tietyt riippuvuudet:
yarn upgrade <package>
Poista riippuvuudet projektista:
yarn remove <package>
Lanka mahdollistaa senpackage.json
Määritä komentosarjat ja suorita ne seuraavilla tavoilla:
yarn run <script>
Jos sinulla on esimerkiksi tiedosto nimeltästart
Skripti voidaan ajaa näin:
yarn run start
Yarn Workspaces ovat Yarnin ominaisuus, jonka avulla voit hallita useita paketteja (tai projekteja) kokonaisuutena. Tämä on hyödyllistä suurten projektien tai kirjastojen hallinnassa.
Käytä ensin työtilojapackage.json
Lisätä"workspaces"
Kentät:
{
"workspaces": [
"packages/*"
]
}
Sitten voit käyttääyarn workspace
komento suorittaa toimintoja tiettyä alipakettia vastaan:
yarn workspace <sub-package> run <script>
Perusriippuvuuden hallinnan lisäksi Yarn tarjoaa myös joitain edistyneitä ominaisuuksia, kuten mutexes (resoluutio), plug-in-järjestelmä jne., jotka voivat auttaa hallitsemaan riippuvuuksia ja rakennusprosessia yksityiskohtaisemmin.
Lanka on monipuolinen, suorituskykyinen JavaScript-pakettien hallintaohjelma, joka tarjoaa tehokkaan tuen nykyaikaiselle JavaScript-kehitykselle. Tämän artikkelin esittelyn myötä sinun pitäisi pystyä käyttämään Yarnia projektisi riippuvuuksien hallintaan ja käyttämään sen edistyneitä ominaisuuksia kehitystehokkuuden parantamiseen.