Otu esi etinye CLI Angular na Linux


Angular bụ ihe mepere emepe, ewu ewu na nke a na-egosipụta nke ọma n'ihu-ngwụcha mmepe usoro, ejiri ya rụọ ngwa mkpanaaka na webụ site na iji TypeScript/JavaScript na asụsụ ndị ọzọ. Angular bụ okwu nche anwụ maka ụdị Angular niile na-abịa mgbe AngularJS (ma ọ bụ ụdị Angular 1.0) gụnyere Angular 2, na Angular 4.

Angular dabara nke ọma maka iwulite obere ngwa ngwa site na ọkọ. Otu n'ime isi ihe dị n'elu ikpo okwu Angular iji nyere aka mmepe ngwa ngwa bụ Angular CLI utility - ọ bụ ngwá ọrụ ahịrị iwu dị mfe ma dị mfe iji mepụta, jikwaa, wuo ma nwalee ngwa Angular.

N'isiokwu a, anyị ga-akọwa otu esi etinye ngwá ọrụ iwu Angular na sistemụ Linux wee mụta ụfọdụ ihe atụ bụ isi nke ngwá ọrụ a.

Ịwụnye Node.js na Linux

Iji wụnye Angular CLI, ịkwesịrị ịnwe ụdị Node.js na NPM kachasị ọhụrụ na sistemụ Linux gị.

$ sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - [for Node.js version 12]
$ sudo curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash - [for Node.js version 11]
$ sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - [for Node.js version 10]
$ sudo apt install -y nodejs
# curl -sL https://deb.nodesource.com/setup_12.x | bash - [for Node.js version 12]
# curl -sL https://deb.nodesource.com/setup_11.x | bash - [for Node.js version 11]
# curl -sL https://deb.nodesource.com/setup_10.x | bash - [for Node.js version 10]
# apt install -y nodejs
# curl -sL https://rpm.nodesource.com/setup_12.x | bash - [for Node.js version 12]
# curl -sL https://rpm.nodesource.com/setup_11.x | bash - [for Node.js version 11]
# curl -sL https://rpm.nodesource.com/setup_10.x | bash - [for Node.js version 10]
# yum -y install nodejs
# dnf -y install nodejs [On RHEL 8 and Fedora 22+ versions]

Ọzọkwa, iji chịkọta na wụnye mgbakwunye ala ala sitere na NPM ị nwere ike ịwụnye ngwa mmepe na sistemụ gị dịka ndị a.

$ sudo apt install -y build-essential  [On Debian/Ubuntu]
# yum install gcc-c++ make             [On CentOS/RHEL]
# dnf install gcc-c++ make             [On RHEL 8/Fedora 22+]

Ịwụnye Angular CLI na Linux

Ozugbo etinyere Node.js na NPM, dị ka egosiri n'elu, ị nwere ike ịwụnye Angular CLI site na iji njikwa ngwugwu npm dị ka ndị a (ọkọlọtọ -g pụtara ịwụnye sistemu akụrụngwa ga-eji ya. ndị ọrụ sistemụ niile).

# npm install -g @angular/cli
OR
$ sudo npm install -g @angular/cli

Ị nwere ike ịmalite CLI Angular site na iji ng executable nke kwesịrị itinye ugbu a na sistemụ gị. Gbaa iwu a ka ịlele ụdị nke Angular CLI arụnyere.

# ng --version

Ịmepụta ọrụ Angular Iji Angular CLI

N'akụkụ a, anyị ga-egosi otu esi emepụta, wuo, na ije ozi ọhụrụ, isi ọrụ Angular. Nke mbụ, banye na ndekọ webroot nke ihe nkesa gị, wee bido ngwa Angular ọhụrụ dị ka ndị a (cheta na ịgbaso mkpali ndị a):

# cd /var/www/html/
# ng new tecmint-app			#as root
OR
$ sudo ng new tecmint-app		#non-root user

Ọzọ, banye n'ime akwụkwọ ndekọ aha nke emepụtara wee jee ozi ngwa dịka egosiri.

# cd tecmint-app
# ls 			#list project files
# ng serve

Tupu ịnweta ngwa ọhụrụ gị site na ihe nchọgharị weebụ, ọ bụrụ na ị nwere ọrụ firewall na-agba ọsọ, ịkwesịrị imepe ọdụ ụgbọ mmiri 4200 na nhazi firewall dị ka egosiri.

---------- On CentOS/RHEL/Fedora ---------- 
# firewall-cmd --permanent --zone=public --add-port=4200/tcp 
# firewall-cmd --reload

---------- On Ubuntu/Debian ----------
$ sudo ufw allow 4200/tcp
$ sudo ufw reload

Ugbu a, ị nwere ike imepe ihe nchọgharị weebụ wee gaa na iji adreesị na-esonụ ka ịhụ ka ngwa ọhụrụ na-agba dị ka egosiri na nseta ihuenyo na-esonụ.

http://localhost:4200/ 
or 
http://SERVER_IP:4200 

Cheta na: Ọ bụrụ na ị na-eji iwu ng na-eje ozi iji wuo ngwa wee jeere ya ozi na mpaghara, dị ka egosiri n'elu, ihe nkesa na-arụghachi ngwa ahụ na-akpaghị aka wee bugharịa ibe weebụ mgbe ị gbanwere ebe ọ bụla. faịlụ.

Maka ozi ndị ọzọ gbasara ngwa ng, mee iwu a.

# ng help

Ebe obibi Angular CLI: https://angular.io/cli

N'ime edemede a, anyị egosila otu esi etinye Angular CLI na nkesa Linux dị iche iche. Anyị kpuchirikwa otu esi arụ, chịkọta na sava ngwa Angular bụ isi na sava mmepe. Maka ajụjụ ma ọ bụ echiche ọ bụla, ịchọrọ ịkọrọ anyị, jiri ụdị nzaghachi n'okpuru.