Come installare Angular CLI su Linux

Angular è un framework di sviluppo di applicazioni front-end open source, popolare e altamente estensibile, utilizzato per la costruzione di applicazioni mobili e web utilizzando TypeScript/JavaScript e altri linguaggi comuni.

Angular è un termine ombrello per tutte le versioni di Angular che vengono dopo AngularJS (o Angular versione 1.0) inclusi Angular 2 e Angular 4.

Angular è particolarmente adatto per la costruzione di applicazioni di piccole e grandi dimensioni da zero. Uno dei componenti chiave della piattaforma Angular per aiutare lo sviluppo delle applicazioni è l’utilità Angular CLI: è uno strumento da riga di comando semplice e facile da usare utilizzato per creare, gestire, compilare e testare applicazioni Angular.

In questo articolo, spiegheremo come installare lo strumento da riga di comando Angular su un sistema Linux e apprenderemo alcuni esempi di base di questo strumento.

Installazione di Node.js in Linux

Per installare Angular CLI, è necessario avere l’ultima versione di Node.js e NPM installati sul proprio sistema Linux.

Installare Node.js su Ubuntu

------------- For Node.js v19.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v18.x -------------
$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v16.x -------------
$ curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v14.x -------------
$ curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - &&\
$ sudo apt-get install -y nodejs

Installare Node.js su Debian

------------- For Node.js v19.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_19.x | bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v18.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_18.x | bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v16.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\
$ sudo apt-get install -y nodejs

------------- For Node.js v14.x ------------- 
$ curl -fsSL https://deb.nodesource.com/setup_14.x | bash - &&\
$ sudo apt-get install -y nodejs

Installare Node.js su RHEL, CentOS, Fedora, Rocky & Alma Linux

------------- For Node.js v19.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_19.x | sudo bash -
$ sudo yum install -y nodejs

------------- For Node.js v18.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
$ sudo yum install -y nodejs

------------- For Node.js v16.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
$ sudo yum install -y nodejs

------------- For Node.js v14.x ------------- 
$ curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -
$ sudo yum install -y nodejs

Inoltre, per compilare e installare componenti aggiuntivi nativi da NPM potresti aver bisogno di installare gli strumenti di sviluppo sul tuo sistema come segue.

$ sudo apt install -y build-essential  [On Debian/Ubuntu]
$ sudo yum install gcc-c++ make        [On RHEL Systems]

Installare Angular CLI in Linux

Una volta installati Node.js e NPM, come mostrato sopra, puoi installare Angular CLI utilizzando il gestore di pacchetti npm come segue (il flag -g significa installare lo strumento a livello di sistema per essere utilizzato da tutti gli utenti del sistema).

# npm install -g @angular/cli
OR
$ sudo npm install -g @angular/cli
Install Angular CLI on Linux

Puoi avviare Angular CLI utilizzando l’eseguibile ng che dovrebbe essere ora installato sul tuo sistema. Esegui il seguente comando per verificare la versione di Angular CLI installata.

# ng version
OR
# ng --version
Check the Version of ng

Creazione di un Progetto Angular Utilizzando Angular CLI

In questa sezione, mostreremo come creare, compilare e servire un nuovo, semplice progetto Angular. Per prima cosa, spostati nella directory webroot del tuo server, quindi inizializza una nuova applicazione Angular come segue (ricorda di seguire i prompt):

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

Successivamente, spostati nella directory dell’applicazione appena creata e servila come mostrato.

# cd tecmint-app
# ls 			#list project files
# ng serve
Serve Angular App

Prima di poter accedere alla tua nuova app da un browser web, se hai un servizio firewall in esecuzione, devi aprire la porta 4200 nella configurazione del firewall come mostrato.

---------- On Firewalld ---------- 
# firewall-cmd --permanent --zone=public --add-port=4200/tcp 
# firewall-cmd --reload

---------- On UFW ----------
$ sudo ufw allow 4200/tcp
$ sudo ufw reload

Ora puoi aprire un browser web e navigare utilizzando l’indirizzo seguente per vedere la nuova app in esecuzione come mostrato nello screenshot seguente.

http://localhost:4200/ 
or 
http://SERVER_IP:4200 
Access Your New Angular App

Nota: Se si utilizza il comando ng serve per costruire un’applicazione e servirla in locale, come mostrato sopra, il server ricostruisce automaticamente l’app e ricarica la/e pagina/e web quando si modificano uno qualsiasi dei file di origine.

Per ulteriori informazioni riguardanti lo strumento ng, eseguire il seguente comando.

# ng help

La pagina iniziale di Angular CLI: https://angular.io/cli

In questo articolo, abbiamo mostrato come installare Angular CLI su diverse distribuzioni Linux. Abbiamo anche trattato come costruire, compilare e servire una semplice applicazione Angular su un server di sviluppo. Per qualsiasi domanda o pensiero che desideri condividere con noi, utilizza il modulo di feedback qui sotto.

Source:
https://www.tecmint.com/install-angular-cli-on-linux/