Teknologian jakaminen

Lanka: moderni JavaScript-pakettien hallinta

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.

Johdatus lankaan

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:

  • nopeasti: Lanka hyödyntää rinnakkaiskäsittely- ja välimuistimekanismeja nopeuttaakseen merkittävästi riippuvuusasennusta.
  • luotettava:Lankaa lukitsemalla tiedosto (yarn.lock) varmistaa, että samat riippuvuuksien versiot asennetaan eri ympäristöihin.
  • Turvallisuus: Lanka tarjoaa vahvistusmekanismin asennettujen pakettien eheyden varmistamiseksi.

Asenna lanka

Ennen kuin alat käyttää Lankaa, sinun on asennettava se. Lanka voidaan asentaa seuraavalla komennolla:

npm install -g yarn
  • 1

Tai jos käytät Homebrew'ta (vain macOS), voit käyttää:

brew install yarn
  • 1

Alusta projekti

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
  • 1
  • 2
  • 3

Tämä luo apackage.jsontiedosto, joka on luettelo projektin riippuvuuksista ja määrityksistä.

Asenna riippuvuudet

Lanka tarjoaa useita tapoja asentaa riippuvuuksia:

  • Asenna yksi riippuvuus
yarn add <package>
  • 1
  • Asenna useita riippuvuuksia
yarn add <package1> <package2> ...
  • 1
  • Asenna kehitysriippuvuudet
yarn add <package> --dev
  • 1

Päivitä riippuvuudet

Päivitä projektin riippuvuudet uusimpaan versioon:

yarn upgrade
  • 1

Tai päivitä tietyt riippuvuudet:

yarn upgrade <package>
  • 1

Poista riippuvuudet

Poista riippuvuudet projektista:

yarn remove <package>
  • 1

suorita komentosarja

Lanka mahdollistaa senpackage.jsonMääritä komentosarjat ja suorita ne seuraavilla tavoilla:

yarn run <script>
  • 1

Jos sinulla on esimerkiksi tiedosto nimeltästartSkripti voidaan ajaa näin:

yarn run start
  • 1

Lanka työtilat

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.jsonLisätä"workspaces"Kentät:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

Sitten voit käyttääyarn workspacekomento suorittaa toimintoja tiettyä alipakettia vastaan:

yarn workspace <sub-package> run <script>
  • 1

Langan edistyneet ominaisuudet

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.

Johtopäätös

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.