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!