Lankan asentaminen CentOS 8:aan
Facebookin luoma Yarn on tyylikkäin ja uusin paketinhallinta NodeJS:lle, joka on tullut korvaamaan npm. Vaikka npm toimii hyvin, lanka toimitetaan joitakin parannuksia, jotka antavat sille kilpailuetua npmiin verrattuna. Itse asiassa kehittäjät siirtävät nyt Node.JS-projektinsa Yarniin.
Suositeltu luku: 18 parasta NodeJS-kehystä kehittäjille vuonna 2019
Joten miksi kehittäjät ovat niin innoissaan langasta?
Ensinnäkin lanka on npm kääpiöinen paketin asennuksen nopeuden suhteen. Yarn on paljon nopeampi kuin npm ja asentaa paketteja samanaikaisesti, joten se on parempi valinta kuin npm.
Lisäksi, kun paketti asennetaan, asennetaan yleinen välimuisti, joka sisältää kaikki riippuvuudet. Tämä poistaa tarpeen palata verkkoon ladataksesi ne uudelleen ja nopeuttaa asennusta paljon
Toiseksi lankaa pidetään turvallisempana kuin npmä. Tämä johtuu siitä, että se asentaa paketteja package.json- tai yarn.lock-tiedostoista.
Yarn.lock takaa, että sama paketti on asennettu kaikkiin laitteisiin, mikä pitää eri versioiden asennuksesta aiheutuvat virheet poissa. Sitä vastoin npm asentaa paketteja riippuvuuksista, jotka aiheuttavat turvallisuusongelmia asennettujen pakettiversioiden epäjohdonmukaisuuden vuoksi.
Tässä opetusohjelmassa opit asentamaan Yarnin CentOS 8:aan. Aloitetaan.
Vaihe 1: Asenna NodeJS CentOS 8:aan
Aluksi kirjaudu sisään CentOS 8 -järjestelmääsi pääkäyttäjänä ja asenna EPEL-arkisto kuvan mukaisesti.
yum install epel-release
Asenna seuraavaksi NodeJS CentOS 8:aan komennolla.
yum module install nodejs
Vahvista Node.JS-asennus suorittamalla.
node -v
node --version
Lähdöstä olemme asentaneet Node-version 10.16.3.
Vaihe 2: Ota lankavarasto käyttöön
Kun Node.js on asennettu onnistuneesti edellisessä vaiheessa, meidän on otettava Yarn-arkisto käyttöön seuraavalla curl-komennolla.
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo
Lisää seuraavaksi GPG-avain rpm-komennolla.
rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
Vaihe 3: Asenna Lanka CentOS 8:aan
Asenna nyt Lanka komennolla.
yum install yarn
Tarkista asentamamme Langan-versio suorittamalla.
yarn --version
1.21.1
Tulosteesta voimme nähdä, että uusin asennettu Yarn-versio on Yarn v. 1.21.1.
Vaihe 4: Luo uusi projekti lankaan
Voit luoda uuden projektin yarn init-komennolla ja myöhemmin projektin nimellä. Esimerkiksi:
yarn init my_first_project
Sinua pyydetään vastaamaan muutamaan kysymykseen. Voit päättää vastata Kyllä tai Ei tai painaa ENTER siirtyäksesi seuraavaan kysymykseen.
Lopussa luodaan package.json-tiedosto, ja voit vahvistaa sen ls-komennolla kuvan mukaisesti.
ls -l package.json
Tämä tiedosto sisältää kaikki juuri antamasi tiedot, ja voit tarkastella sen sisältöä cat-komennolla.
cat package.json
Vaihe 5: Asenna paketit langan avulla
Asenna paketti käyttämällä syntaksia.
yarn add [package_name]
Esimerkiksi,
yarn add express
Poista paketti yksinkertaisesti ajamalla.
yarn remove express
Johtopäätös
Langassa on hyödyllisiä etuja, jotka pyrkivät kompensoimaan npm:n puutteet. Se on paljon nopeampi, turvallisempi ja ohittaa vähitellen npm:n Noden suosikkipakettien hallintaohjelmana.
Yarnin avulla voit ottaa projektisi käyttöön helposti ja mukavasti välttäen samalla npm:n aiheuttamia haittoja. Pähkinänkuoressa Lanka on näistä kahdesta parempi. Kokeile ja kerro meille kokemuksesi!