Tempo di lettura: 3 minuti
In questo tutorial vedremo come risolvere i problemi di versione Angular-cli, questo capita nel caso in cui la aggiornaste globalmente e risultasse di versione differente rispetto a quella del progetto locale. .
Quindi provate ad aprire un’ applicazione realizzata in Angular, meno recente, ed avviate il server:
E:\TODO-ANGULAR\book-master\book-master>ng serve -o Your global Angular CLI version (11.0.2) is greater than your local version (1.7.4). The local Angular CLI version is used. To disable this warning use "ng config -g cli.warnings.versionMismatch false".
potrebbe restituirvi questo.
quindi da terminale verificate la versione:
ng version
vi restituisce:
_ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 11.0.2 Node: 12.16.1 OS: win32 x64 Angular: ... Ivy Workspace: Package Version ------------------------------------------------------ @angular-devkit/architect 0.1100.2 (cli-only) @angular-devkit/core 11.0.2 (cli-only) @angular-devkit/schematics 11.0.2 (cli-only) @schematics/angular 11.0.2 (cli-only) @schematics/update 0.1100.2 (cli-only)
Risolvere i problemi di versione Angular-cli: soluzione
Per le versioni locali precedenti alla 9 da terminale digitate:
npm install --save -dev @angular/cli@latest
per le altre:
npm install --save --only=dev @angular/cli@latest
quindi eseguite:
ng update
per verificare eventuali dipendenze che necessitano di essere aggiornate:
nel mio caso mi avvisa che , in ordine , le versioni di @angular/cli , @angular/core ed rxjs locali sono di versione differenti rispetto alle globali, cioè non sono aggiornate.
Bhe cosa aspettiamo , aggiorniamole! Da terminale digitate:
ng update @angular/cli @angular/core rxjs --allow-dirty --force
NOTA BENE!
chiaramente se a voi risultassero altri package da aggiornare aggiungete o cambiate .
ng update @angular/cli @angular/core rxjs –allow-dirty –force
Molto bene!
Attendiamo qualche minuto che questi vengano aggiornati:
una volta terminato ridigitiamo da terminale:
ng update
dovrebbe restituire:
E:\TODO-ANGULAR\angularLocal\firebase-controller>ng update Using package manager: 'npm' Collecting installed dependencies... Found 32 dependencies. We analyzed your package.json and everything seems to be in order. Good work!
ciò vuol dire che tutto è in ordine per cui siamo a posto, ora avete la versione locale e globale perfettamente compatibili.
Good work!!!