Maqaalka soo socda waxaan ku eegeynaa xagasha CLI. Haddii ay dhacdo inaad weli garan weydo Xagjirku waa qaab furan oo qaab dhismeed horumarineed dhammaadka hore ah, caan ah oo aad loo kordhin karo. Waxaa loo isticmaali karaa in lagu dhiso barnaamijyada moobiilka iyo webka iyadoo la adeegsanayo TypeScript, JavaScript, iyo luqado kale oo caan ah. Xagalka waa erey buste oo loogu talagalay dhammaan noocyada 'Angular' ee soo socda AngularJS kadib.
Qaab dhismeedka horumarintani wuxuu si fiican ugu habboon yahay dhismaha codsiyada laga soo bilaabo xoqidda, oo u dhexeysa min yar ilaa baaxad weyn Mid ka mid ah qaybaha muhiimka ah ee barxadda xagasha si loo caawiyo horumarinta arjiga waa adeegga 'Angular CLI'. Waa qalab fudud oo fudud oo la adeegsan karo. Waxaa loo isticmaalaa in lagu abuuro, lagu maareeyo, lagu dhiso laguna tijaabiyo codsiyada lagu sameeyay 'Angular'.
Khadadka soo socda waxaan ku arki doonaa sida aan u awoodno ku rakib qalabka xariiqa amarka ee 'angula' nidaamkayaga Ubuntu 19.04. Waxaan sidoo kale arki doonaa tusaale aasaasi ah oo qalabkan ah.
Ku rakibidda Node.js Ubuntu
Si loo rakibo 'Angular CLI' waxay noqon doontaa lagama maarmaan inaan haysano nooca hadda jira ee Node.js iyo NPM oo lagu rakibay nidaamkeena. Si tan loo sameeyo, waa inaan furnaa terminaal (Ctrl + Alt + T) oo ku qornaa:
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install -y nodejs
Sidoo kale, in la soo ururiyo oo la rakibo fiilooyinka NPM ee asalka ah, waxaa laga yaabaa inaan u baahanahay inaan ku rakibno qalab horumarineed nidaamkeena. In sidaa la yeelo, isla terminaalka waxaan ku sameyn doonnaa waxyaabaha soo socda:
sudo apt install -y build-essential
Ku rakibida 'Angular CLI' ee Ubuntu 19.04
Kadib rakibidda Node.js iyo NPM sida aan hadda aragnay, waan awoodi doonnaa rakibi 'Angular CLI' adoo adeegsanaya maareeyaha xirmooyinka npm sida soo socota. Xaaladdan oo kale, ikhtiyaarka -g waxay ka dhigan tahay inaan rakibi doonno aaladda nidaamka oo dhan, oo ay u isticmaali doonaan dhammaan dadka isticmaala.
sudo npm install -g @angular/cli
Ka dib rakibidda, waan awoodnaa bilow anjal CLI adoo isticmaalaya ng fulintiisa taas oo ay tahay in hadda lagu rakibo nidaamkeena. Ku ful amarka soo socda terminalka (Ctrl + Alt + T) si loo xaqiijiyo nooca 'Angular CLI' ee lagu rakibay:
ng --version
Abuuritaanka mashruuc iyadoo la adeegsanayo Angular CLI
Haatan aan aragno sida aan u abuuri karno, u dhisi karno una adeegi karno mashruuc cusub oo xag-jir ah. Marka hore, waxaan aadeynaa tusaha webroot ka yimid adeegeena. Ka dib waxaan u abuureynaa codsi cusub xagal sida soo socota:
cd /var/www/html/ sudo ng new ubunlog-app
Waa inaan go'aan ka gaarno haddii aan dooneyno inaan la wadaagno xogta aan la aqoon kooxda Xagasha. Waxaan sii wadeynaa inaan galno galka arjiga ee aan hada abuurnay. Waxaan u soconaa bilow adeegida barnaamijka sida ku cad soo socda:
cd ubunlog-app ng serve
Amarkii hore wuxuu na dhigayaa shaashadda xiriir ah oo noo sheegi doona sida aan u arki karno codsigeena oo shaqeynaya.
Kahor intaanan ka heli karin shabakadda internetka, haddii ay dhacdo inaanu adeegsanno dab-damis socda, waa inaan furnaa dekedda 4200 qaabeynta tan, sida hoos ka muuqata:
sudo ufw allow 4200/tcp sudo ufw reload
Taas ka dib, waxaan furi karnaa shabakadeena shabakadda ee aan jecelahay oo aan dhex dhexaadin karnaa adoo isticmaalaya URL-ka ay bixiso terminalku arag arjiga cusub ee socda, sida ku cad shaashadda soo socota.
http://localhost:4200/
Waxaan sidoo kale u isticmaali karnaa cinwaankan kale ee URL si aan u helno arjigayaga:
http://IP_SERVIDOR:4200
Waa in la sheegaa in haddii aan isticmaalno amarka "ng u adeeg”In la dhiso arji oo aan ugu adeegno maxalliga ah sidaan hadda aragnay, serverku si otomaatig ah ayuu dib ugu dhisaa arjiga wuxuuna dib udajiyaa bogagga shabakadaha markaan badalayno mid kamid ah feylasha isha.
Haddii aan rabno inaan helno macluumaad dheeraad ah oo ku saabsan qalabka ng, waxaan ku wadi karnaa amarka soo socda terminalka (Ctrl + Alt + T):
ng help
Qodobkaan, waxaan ku aragnay sida loo sameeyo a rakibidda fudud ee 'Angular CLI' nidaamkayaga Ubuntu, marka lagu daro dhismaha, ururinta iyo u adeegsiga dalab aasaasi ah oo ku saabsan serverka horumarinta.
Kuwani waa kaliya tallaabooyinka aasaasiga ah ee ugu horreeya ee lagu qaadi karo 'Angular CLI'. Wixii fiiri macluumaad dheeraad ah oo ku saabsan 'Angular CLI', waan la tashan karnaa bogga rasmiga ah ee mashruuca.