Bii o ṣe le Fi CLI angula sori Linux


Angular jẹ orisun ṣiṣi, olokiki ati ilọsiwaju-ohun elo idagbasoke ohun elo iwaju, ti a lo fun sisẹ alagbeka ati awọn ohun elo wẹẹbu nipa lilo TypeScript/JavaScript ati awọn ede miiran ti o wọpọ. Angular jẹ ọrọ agboorun fun gbogbo awọn ẹya Angular ti o wa lẹhin AngularJS (tabi ẹya Angular 1.0) pẹlu Angular 2, ati Angular 4.

Angular ti baamu daradara fun sisẹ kekere si awọn ohun elo iwọn nla lati ibere. Ọkan ninu awọn paati pataki ti pẹpẹ Angular lati ṣe iranlọwọ idagbasoke ohun elo ni iwulo CLI Angular - o jẹ ohun elo laini aṣẹ-rọrun ati irọrun lati lo lati ṣẹda, ṣakoso, kọ ati idanwo awọn ohun elo Angular.

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ọpa laini aṣẹ Angular lori ẹrọ Linux ati kọ diẹ ninu awọn apẹẹrẹ ipilẹ ti ọpa yii.

Fifi Node.js sinu Linux

Lati fi sori ẹrọ CLU angula, o nilo lati ni ẹya tuntun ti Node.js ati NPM ti fi sori ẹrọ lori eto Linux rẹ.

$ 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]

Pẹlupẹlu, lati ṣajọ ati fi awọn afikun abinibi lati NPM sii o le nilo lati fi awọn irinṣẹ idagbasoke sori ẹrọ rẹ gẹgẹbi atẹle.

$ 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+]

Fifi angula CLI ni Linux

Lọgan ti o ba ti fi sii Node.js ati NPM, bi a ṣe han loke, o le fi sori ẹrọ CLU angula nipa lilo oluṣakoso package npm gẹgẹbi atẹle (Flag -g tumọ si lati fi eto ẹrọ-jakejado sori ẹrọ lati lo nipasẹ gbogbo awọn olumulo eto).

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

O le ṣe ifilọlẹ CLI Angular ni lilo ng eyiti o yẹ ki o fi sori ẹrọ bayi lori eto rẹ. Ṣiṣe aṣẹ wọnyi lati ṣayẹwo ẹya ti angula CLI ti fi sori ẹrọ.

# ng --version

Ṣiṣẹda Iṣẹ-igun kan Nipa Lilo CLI Angular

Ni apakan yii, a yoo fihan bi a ṣe le ṣẹda, kọ, ati ṣe iranṣẹ tuntun, iṣẹ akanṣe Angular ipilẹ. Ni akọkọ, gbe sinu itọsọna webroot ti olupin rẹ, lẹhinna ṣe ipilẹ ohun elo Angular tuntun bi atẹle (ranti lati tẹle awọn itọsi):

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

Nigbamii, gbe si itọsọna ohun elo eyiti o ti ṣẹṣẹ ṣẹda ki o sin ohun elo bi o ti han.

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

Ṣaaju ki o to le wọle si ohun elo tuntun rẹ lati aṣawakiri wẹẹbu kan, ti o ba ni iṣẹ ogiriina kan ti n ṣiṣẹ, o nilo lati ṣii ibudo 4200 ni iṣeto ogiriina bi o ti han.

---------- 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

Bayi o le ṣii ẹrọ lilọ kiri lori ayelujara kan ki o lilö kiri ni lilo adirẹsi atẹle lati wo ohun elo tuntun ṣiṣe bi o ti han ninu sikirinifoto atẹle.

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

Akiyesi: Ti o ba lo aṣẹ ng sin lati kọ ohun elo kan ki o sin ni agbegbe, bi a ti han loke, olupin naa tun kọ ohun elo naa laifọwọyi ati tun gbe oju-iwe wẹẹbu (s) pada nigbati o ba yipada eyikeyi orisun naa awọn faili.

Fun alaye diẹ sii nipa ohun elo ng, ṣiṣe aṣẹ wọnyi.

# ng help

Oju-iwe oju-iwe CLI angula: https://angular.io/cli

Ninu nkan yii, a ti fihan bi a ṣe le fi sori ẹrọ CLI Angular lori oriṣiriṣi awọn pinpin Lainos. A tun bo bii a ṣe le kọ, ṣajọ ati olupin ohun elo Angular ipilẹ lori olupin idagbasoke. Fun eyikeyi awọn ibeere tabi awọn ero, o fẹ pin pẹlu wa, lo fọọmu esi ni isalẹ.