Bii o ṣe le Fi Yarn sori CentOS 8
Ti a ṣẹda nipasẹ Facebook, Yarn jẹ tutu julọ ati oluṣakoso package tuntun fun NodeJS eyiti o ti wa lati rọpo npm. Lakoko ti npm ṣiṣẹ o dara, Yarn gbe ọkọ pẹlu diẹ ninu awọn ilọsiwaju ti o fun ni ni idije ifigagbaga lori irọlẹ. Ni otitọ, awọn olupilẹṣẹ n ṣilọ Node wọn.JS awọn iṣẹ si Yarn.
Iṣeduro Kika: Awọn Ilana NodeJS 18 ti o dara julọ fun Awọn Difelopa ni 2019
Ni ibere, Ywar dwarfs npm ni awọn ofin ti iyara ti fifi sori package. Yarn yiyara pupọ ju irọlẹ lọ o si fi awọn idii sii nigbakanna ṣiṣe ni aṣayan ti o dara julọ ju irọlẹ lọ.
Ni afikun, nigbati o ba fi sori ẹrọ package kan, ti fi kaṣe kariaye kan ti o ni gbogbo awọn igbẹkẹle le. Eyi ko kuro ni iwulo lati pada si ori ayelujara lati ṣe igbasilẹ wọn lẹẹkansii ati ṣiṣe fifi sori atẹle ti o yara pupọ
Ẹlẹẹkeji, Yarn ni a ṣe akiyesi ni aabo diẹ sii ju irọlẹ lọ. Eyi jẹ nitori pe o fi awọn idii sii lati package.json tabi awọn faili yarn.lock.
Yarn.lock ṣe onigbọwọ pe a ti fi package kanna sori gbogbo awọn ẹrọ nitorina ṣiṣe awọn idun kuro ti o waye lati fifi sori ẹrọ ti awọn ẹya oriṣiriṣi. Ni ifiwera, npm n fi awọn idii sii lati awọn igbẹkẹle ti o gbe awọn ifiyesi aabo ru nitori awọn aisedede ninu awọn ẹya package ti a fi sii.
Ninu ẹkọ yii, iwọ yoo kọ bi a ṣe le fi Yarn sori CentOS 8. Jẹ ki a bẹrẹ.
Igbesẹ 1: Fi NodeJS sii ni CentOS 8
Lati bẹrẹ pẹlu buwolu wọle si eto CentOS 8 rẹ bi olumulo gbongbo ki o fi sori ẹrọ ibi ipamọ EPEL bi o ti han.
# yum install epel-release
Nigbamii, fi NodeJS sori CentOS 8 nipa lilo pipaṣẹ.
# yum module install nodejs
Lati jẹrisi fifi sori ẹrọ ti ṣiṣe Node.JS.
# node -v # node --version
Lati inu iṣẹjade, a ti fi ẹya Node 10.16.3 sori ẹrọ.
Igbese 2: Jeki Ibi ipamọ Yarn
Lẹhin fifi Node.js sori ẹrọ ni aṣeyọri ni igbesẹ ti tẹlẹ, a nilo lati jẹki ibi ipamọ Yarn ni lilo pipaṣẹ curl atẹle.
# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo
Nigbamii, ṣafikun bọtini GPG nipa lilo pipaṣẹ rpm.
# rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
Igbesẹ 3: Fi Yarn sii ni CentOS 8
Bayi fi Yarn sori lilo pipaṣẹ.
# yum install yarn
Lati ṣayẹwo ẹya Yarn ti a ti fi sii, ṣiṣe.
# yarn --version 1.21.1
Lati iṣẹjade, a le rii pe ẹya tuntun ti Yarn ti a fi sii jẹ Yarn v. 1.21.1.
Igbesẹ 4: Ṣẹda Ise agbese Tuntun kan ni Yarn
O le ṣẹda iṣẹ tuntun nipa lilo aṣẹ yarn init ati lẹhinna atẹle orukọ iṣẹ naa. Fun apere:
# yarn init my_first_project
A yoo ṣetan ọ lati dahun awọn ibeere meji kan. O le pinnu lati dahun Bẹẹni tabi Bẹẹkọ tabi tẹ lu Tẹ ni kia kia lati tẹsiwaju si ibeere atẹle.
A ṣẹda faili package.json ni ipari ati pe o le jẹrisi rẹ nipa lilo pipaṣẹ ls bi o ti han.
# ls -l package.json
Faili yii ni gbogbo alaye ti o ṣẹṣẹ pese, ati pe o wo awọn akoonu inu rẹ nipa lilo aṣẹ ologbo.
# cat package.json
Igbesẹ 5: Fi awọn idii sii Lilo Yarn
Lati fi pamọ sori ẹrọ, lo sintasi.
# yarn add [package_name]
Fun apere,
# yarn add express
Lati yọ package naa, ṣiṣe ni ṣiṣe.
# yarn remove express
Yarn wa pẹlu awọn anfani ti o wulo ti o wa lati isanpada fun awọn aito npm. O yarayara pupọ, o ni aabo ati pe o n lu npm lọpọlọpọ bi oluṣakoso package ayanfẹ Node.
Pẹlu Yarn, o le ran awọn iṣẹ rẹ pẹlu irọrun ati itunu lakoko yiyẹra fun awọn aiṣedede ti o ṣe ayeye pẹlu irọlẹ. Ni ṣoki, Yarn ni o dara julọ ninu awọn meji. Fun ni idanwo kan ki o jẹ ki a mọ iriri rẹ!