giovedì 17 dicembre 2020

Installare e usare Angular CLI

 La CLI Angular ci aiuta a creare rapidamente un'applicazione Angular con tutti i file e pacchetti di configurazione in un unico comando. Ci aiuta anche ad aggiungere funzionalità (componenti, direttive, servizi, ecc.) alle applicazioni Angular esistenti.

Angular CLI crea l'applicazione Angular e utilizza Typescript, Webpack (per il raggruppamento dei moduli), Karma (per i test unitari), Goniometro (per un test end-to-end).

Il primo passo è installare l'Angular CLI. Usiamo il comando npm install:

$ npm install -g @angular/cli@latest

Tramite il seguente comando è possibile ottenere la versione CLI installata:

$ ng --version 

Se invece avessimo dovuto disintallare la CLI, ecco i comandi:

$ npm uninstall -g @angular/cli 
$ npm cache clean --force

Per creare un nuovo progetto angular, creo una cartella Angular:

$ mkdir Angular
$ cd Angular

/Angular$ ng new GettingStarted

che fa le seguenti cose:
  1. Crea una nuova directory Viene creato GettingStarted.
  2. Imposta la struttura delle cartelle per l'applicazione.
  3. Scarica e installa le librerie Angular e qualsiasi altra dipendenza.
  4. Installa e configura TypeScript.
  5. Installa e configura Karma e Protractor per i test.
Per lanciare lo specifico progetto entro nella cartella del progetto:

/Angular$ cd GettingStarted

e poi

/Angular/GettingStarted$ ng serve GettingStarted

oppure più semplicemente:

/Angular/GettingStarted$ ng serve

In genere collegandosi poi con il browser al seguente indirizzo si vedrà l'applicazione appena creata, girare:

http://localhost:4200

Oppure si può fare partire su una porta differente:

$ ng serve --port 4201

Un interessante articolo con tutte le opzioni per il richiamo della CLI.
Un altro interessante articolo su come creare un nuovo progetto in node con la CLI.

Post in evidenza

Installare MySql su Ubuntu Linux (anche Linux Mint)

Aggiornamento delle informazioni sul pacchetto per il repository MySQL APT:  $ sudo apt-get update  Installare MySQL Shell con questo comand...

Post più popolari