Linux -ב CLI Angular ןיקתהל דציכ


Angular תועצמאב תשרו םידיינ םימושיי תיינבל תשמשמה ,הבחרה רשפאמו ירלופופ ,חותפ דוק תולעב תוימדק תויצקילפא חותיפל תרגסמ איה TypeScript/JavaScript תורחא תוצופנ תופשו. Angular תואסרג לכל היר

.Angular ימושיי לש הקידבו היינב ,לוהינ ,הריציל שמשמה שומישל חונו טושפ הדוקפ תרוש ילכ והז - Angular CLI תורישה ילכ אוה םימושיי חותיפל תעייסמה Angular תמרופטלפ לש םיירקיעה םיביכרמה דחא .ספאמ

.הז ילכל תויסיסב תואמגוד המכ דמלנו סקוניל תכרעמב Angular הדוקפ תרוש ילכ ןיקתהל דציכ ריבסנ הז רמאמב

סקונילב Node.js תנקתה

.םכלש סקונילה תכרעמב NPM -ו Node.js לש הנורחאה הסרגה תא ןיקתהל םכילע ,Angular CLI תא ןיקתהל ידכ

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

.אבה ןפואב ךלש תכרעמב חותיפ ילכ ןיקתהל ךילע היהיש ןכתיי ,NPM -מ תוירוקמ תופסות ןיקתהלו ביכרהל ידכ ,ןכ ומכ

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

סקונילב CLI Angular תנקתה

.(תכרעמה ישמתשמ לכ ותוא שמשיש תכרעמה לכב ילכה תא ןיקתהל ושוריפ -g לגדה) אבה ןפואב npm תוליבחה להנמ תועצמאב Angular CLI תא ןיקתהל ךתורשפאב ,ליעל גצומש יפכ ,NPM -ו Node.js תנק

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

.תנקתומה Angular CLI לש הסריגה תא קודבל ידכ האבה הדוקפה תא לעפה .ךלש תכרעמב ןקתומ תויהל רומא וישכעש ng תלעפה תועצמאב יתיווזה CLI -ה תא ליעפהל לכות

# ng --version

יתיווז CLI תועצמאב יתיווז טקיורפ תריצי

:(תויחנהה רחא בוקעל רוכז) אבה ןפואב שדח Angular םושיי לחתא זאו ,ךלש תרשה לש webroot תיירפסל רובע ,תישאר .שדח יסיסב Angular טקיורפ שיגהלו תונבל ,רוציל דציכ הארנ הז קלחב

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

.גצומש יפכ םושייה תא שיגהו הרצונ התע הזש םימושייה תיירפסל רובע ,ןכמ רחאל

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

.גצומכ שאה תמוח תרוצתב 4200 האיצי תא חותפל ךילע ,שא תמוח תוריש לעופ םא ,טנרטניא ןפדפדמ ךלש השדחה היצקילפאל תשגל לכותש ינפל

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

.אבה ךסמה םוליצב גצומש יפכ לעופ שדחה םושייה תא תוארל ידכ האבה תבותכה תועצמאב טוונלו טנרטניא ןפדפד חותפל לוכי התא וישכע

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

.םיצבק תורוקמהמ דחא הנשמ התא רשאכ טנרטניאה יפד תא שדחמ ןעוטו יטמוטוא ןפואב היצקילפאה תא שדחמ הנוב תרשה ,ליעל גצומש יפכ ,ימוקמ ןפואב ותוא שיגהלו םושיי תונבל ידכ תרשל ng הדוקפ

.האבה הדוקפה תא לעפה ,ng ילכה תודוא ףסונ עדימ תלבקל

# ng help

CLI Angular: https://angular.io/cli לש תיבה ףד

.הטמלש בושמה ספוטב שמתשה ,ונתוא ףתשל ךנוצרב ,הבשחמ וא הלאש לכל .חותיפ תרשב יסיסב Angular םושיי תרשלו לפמקל ,תונבל דציכ םג ונרקס .תונוש סקוניל תוצפהב Angular CLI ןיקתהל דציכ וניארה ,הז רמאמ