Come posso verificare quale versione di Angular sto usando?


301

Come posso sapere quale versione di Angular sto usando?

Ho provato:

angular --version
angular --v
angular -version
angular -v

ma prendi -bash: angular: command not found

So yeoman --versionche sto usando0.9.6

Ma come si ottiene la versione di angularjs?


Potete per favore accettare una risposta diversa? La risposta di @lolski è molto migliore
Kolob Canyon,

La risposta di Leo (guarda le linee angolari correlate in package.json) funziona per qualsiasi versione di AngularJS (1) o Angular 2+. La risposta di Tony Dong (ispeziona il tag dell'applicazione in DOM) funziona bene per qualsiasi versione di Angular 2 o successiva. Quello di Loliski funziona solo per 1 e 2, non per versioni maggiori. La risposta accettata (TheHippo) funziona solo per AngularJS (1)
Pac0

Ha senso avere la domanda taggata angular e angularjs? Sono entrambe librerie completamente diverse. Avrebbe molto più senso avere una domanda per ciascuno. Quindi la risposta accettata non sarebbe stata parzialmente invalidata quando è stato aggiunto il nuovo tag.
Paul Rooney,

Risposte:


216

Modifica: quando questa risposta è stata scritta, c'era solo AngularJS 1.x. Cerca nelle risposte di seguito le versioni angolari> = 2.

AngularJS non ha uno strumento da riga di comando.

È possibile ottenere il numero di versione dal file JavaScript stesso.

Intestazione della corrente angular.js:

/**
 * @license AngularJS v1.0.6
 * (c) 2010-2012 Google, Inc. http://angularjs.org
 * License: MIT
 */

76
Puoi scrivere angular.version, che fornisce la versione di angular.
Nishchit Dhanani,

2
@AfshinMoazami Non importa. È nel commento in cima al file. Per motivi di licenza non è necessario eliminare il commento.
TheHippo

3
Innanzitutto, quando viene minimizzato, non è facile cercare una licenza in un file di grandi dimensioni. In secondo luogo, fare affidamento sul file / commento della licenza non è davvero un'ottima scelta poiché potrebbe cambiare a causa di un bug del minfier.
Afshin Moazami,

3
Il rischio di questa risposta è se ci sono più dipendenze angolari che possono essere richiamate ed essere sicuri della versione che il browser sta effettivamente caricando.
Malkus,

7
Qual è la posizione del file angular.js?
miroslav,

301

Per Angolare 1 o 2 (ma non per Angolare 4+):

puoi anche aprire la console sugli strumenti di sviluppo di qualunque browser tu usi e digitare angular.versionper accedere all'oggetto Javascript che contiene la versione angolare.

Molto utile quando lo script è minimizzato senza commenti di intestazione.


22
angular.version.full contiene la versione completa (ad es. "1.2.16") come stringa
Guillaume

6
Migliore risposta, quella accettata sarà impossibile se si utilizza la versione ridotta
Alfredo A.

9
angular.version e angular.version.full non funzionano nella versione 4 ma l'html 'ng-version' è visibile.
DFBerry

5
Errore non rilevato Riferimento: angolare non definito in <anonimo>: 1: 1
Anuj

166

Per Angular 2+, in qualsiasi browser moderno con strumenti di sviluppo (F12) è possibile controllare il tag dell'applicazione di livello superiore.

Per Internet Explorer 11 o Edge puoi trovare informazioni qui:Numero versione angolare

Funziona con il browser Angular 2+ Chrome

inserisci qui la descrizione dell'immagine

Firefox Firebug

inserisci qui la descrizione dell'immagine


Non vedo questo attributo element per la versione angolare1.5.7
mihai

19
Grazie, angular.versionnon funzionava da me
J4N,

Funziona anche con Angular 5. In qualsiasi browser in grado di mostrare il DOM, il che significa al giorno d'oggi tutti i moderni browser desktop.
Pac0,

111

Se stai usando angular-cli, puoi controllarlo facilmente digitando

ng -v

o ng vin Angular 8, in Terminal o Bash. Nota: eseguire il comando nella directory del progetto.

Dovresti ottenere qualcosa del genere:

angular-cli: 1.0.0-beta.24
node: 7.4.0
os: darwin x64
@angular/common: 2.4.3
@angular/compiler: 2.4.3
@angular/core: 2.4.3
@angular/forms: 2.4.3
@angular/http: 2.4.3
@angular/platform-browser: 2.4.3
@angular/platform-browser-dynamic: 2.4.3
@angular/router: 3.4.3
@angular/compiler-cli: 2.4.3

13
Ah, ero bloccato su questo. Se digito "ng -v" in una cartella non di progetto, viene visualizzata solo la versione di AngularCLI - Ho pensato che avrebbe fornito tutte le informazioni. Ma digitandolo da all'interno di una cartella di progetto creata da cli si ottengono tutti i dettagli di quali versioni angolari sta usando quella cartella
Drenai

3
angular --version invece in Angular 7.0.2.
mijiturka,

Tieni presente che se usi NVM e non vedi i pacchetti che sai di aver installato, potresti averli installati con una versione diversa di Node. Un'opzione è migrare da una versione precedente alla versione corrente. Maggiori dettagli su github.com/creationix/… .
samurai_jane,

2
di Angular 8
Brian Ogden il

75

Nella console per gli sviluppatori del browser (premi F12 per aprirlo), puoi digitare quanto segue,

angular.version.full

ti darà la versione completa, ad es. (a seconda della versione corrente). [In realtà ottiene la fullproprietà angular.versiondell'oggetto.]

"1.4.3"

Quindi, per vedere l'oggetto completo, se si digita

angular.version

Ti fornirà l'oggetto versione completa contenente informazioni sulla versione come full, major, minor e anche codeName, ad es

Object {full: "1.4.3", major: 1, minor: 4, dot: 3, codeName: "foam-acceleration"}

Con questo comando puoi scoprire la versione angolare per qualsiasi sito web che stai visitando, purché utilizzi il framework.
Cezar,

39

Puoi anche controllare il tuo package.json :

"dependencies": {
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/platform-browser": "^5.0.0",
    "@angular/platform-browser-dynamic": "^5.0.0",
    "@angular/router": "^5.0.0",
  }

(Il cursore ^ti aggiornerà alla versione principale più recente (il primo numero). ^4.3.0Corrisponderà a qualsiasi 4.x.xversione inclusa 4.4.0, ma rimarrà attiva 5.0.0. La tilde ~corrisponde alla versione minore più recente (il numero medio). ~4.3.0Corrisponderà a tutte le 4.3.xversioni, ma mancherà 4.4.0.)


Pratico se l'applicazione Angular non è ancora stata avviata! Ma funziona solo se hai il codice sorgente, ovviamente. Per un'applicazione remota online, vedi la risposta di Tony Dong , che controlla il tag angolare principale nel DOM sembra funzionare per qualsiasi versione di Angular2 +.
Pac0,

24

Ora è ng -v

Se si utilizza la clip angolare, è possibile verificarne l'uso

ng --version

Ora è ng -v

Oppure puoi anche fare il check-in

file pakage.json

 "dependencies": {
    "@angular/animations": "^4.0.0",
    "@angular/common": "^4.0.0",
    "@angular/compiler": "^4.0.0",
    "@angular/core": "^4.0.0",
    "@angular/forms": "^4.0.0",
    "@angular/http": "^4.0.0",
    "@angular/platform-browser": "^4.0.0",
    "@angular/platform-browser-dynamic": "^4.0.0",
    "@angular/router": "^4.0.0",
    "angular-in-memory-web-api": "^0.3.2",
    "core-js": "^2.4.1",
    "rxjs": "^5.1.0",
    "zone.js": "^0.8.4"
  },

23

Ci sono molti modi, si controlla la versione angolare Basta eseguire il prompt dei comandi (per Windows) e digitare

1. ng version
2. ng v
3. ng -v

controllare la versione angolare usando la linea di comando

4. You can pakage.json file

controlla la versione angolare sul file pakage.json

5.You can check in browser by presing F12 then goto elements tab

controlla la versione angolare sul tuo browser

Piena comprensione della sovversione su (xxx), consultare la documentazione angolare angularJS e angular 2+


2
ng -v non funziona nell'ultima versione angolare (ho verificato l'
angolazione

14

Per Angular 4, molte opzioni non funzionano più. Aggiornamento luglio 2017 Due possibilità:

1) Il più semplice è aprire il pacchetto.json del nostro progetto e verificare le versioni utilizzate, tra cui quella di Angular.

inserisci qui la descrizione dell'immagine

2) Dopo aver eseguito ng serve, apriamo l'ispettore degli elementi dell'esploratore che utilizziamo e possiamo osservare la versione come nella seguente immagine.

inserisci qui la descrizione dell'immagine


Quindi quale tra tutte le righe dice quale versione di Angular è?
powder366,

1
@ powder366 @angular/coree i fratelli (qui significa che si tratta di Angular 4, ultimo aggiornamento dovuto alla parte ^anteriore)
Pac0


6

Attenzione : Quanto segue controlla solo la versione Angular-CLI !!!:

Entrambi i comandi funzionano:

ng -v

o

ng v

inserisci qui la descrizione dell'immagine


1
Questa è la versione di "Angular CLI", non la versione di "Angular".
mareoraft,

angular cli 7 ha il comando "ng version", che include la versione angolare
Dynrepsys,

6

Se stai usando angular-cli, usa semplicemente il comando:

ng v

5

Per uso angolare 4+,

  • ng versione
  • ng v

Nota: l'opzione ng -v non funziona in Angular 7+.


5

Basta eseguire ng val comando

Otterrai un risultato simile

Angular CLI: 7.3.9
Node: 12.11.0
OS: win32 x64
Angular: 7.2.15
... common, compiler, compiler-cli, core, f
... language-service, platform-browser, pla
... router

Package                           Version
-------------------------------------------
@angular-devkit/architect         0.13.9
@angular-devkit/build-angular     0.13.9
@angular-devkit/build-optimizer   0.13.9
@angular-devkit/build-webpack     0.13.9
@angular-devkit/core              7.3.9
@angular-devkit/schematics        7.3.9
@angular/cli                      7.3.9
@ngtools/webpack                  7.3.9
@schematics/angular               8.0.0
@schematics/update                0.13.9
rxjs                              6.5.3
typescript                        3.1.6
webpack                           4.29.0

3

Esistono diversi modi:

  1. Puoi verificarlo dal tuo file package.json
  2. Si utilizza il seguente comando:

ng --version

Il comando sopra genererà il seguente output:

CLI angolare: 7.0.3

Nodo: 9.4.0

Sistema operativo: darwin x64

Angolare: 7.0.1

... animazioni, comuni, compilatori, compilatori-cli, core, moduli

... http, servizio linguistico, browser-piattaforma

... piattaforma-browser-dinamica, router

Versione del pacchetto


@ angular-devkit / architect 0.10.3

@ angular-devkit / build-angular 0.10.3

@ angular-devkit / build-optimizer 0.10.3

@ angular-devkit / build-webpack 0.10.3

@ angular-devkit / core 7.0.3

@ angular-devkit / schematics 7.0.3

@ angular / cli 7.0.3

@ ngtools / webpack 7.0.3

@ schematics / angular 7.0.3

@ schematics / update 0.10.3

rxjs 6.3.3

dattiloscritto 3.1.4

webpack 4.19.1

Quindi, la versione di Angular, Angular CLI, Node e molti altri pacchetti possono essere verificati da qui.


3

Se si utilizza l'editor di codici VS.

Vai al pannello Explorer sul lato sinistro -> trova package.json e aprilo -> sotto le dipendenze find @ angular / core.

Questa è la tua versione angolare in quanto core è la caratteristica principale

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


3

Per Angolare 1 o 2 (ma non per Angolare 4+):

Puoi anche aprire la console e andare alla scheda dell'elemento sugli strumenti di sviluppo di qualunque browser utilizzi.

O

Digitare angular.version per accedere all'oggetto Javascript che contiene la versione angolare.

Per Angular 4+ Vi è il numero di modi elencati di seguito:

Scrivi sotto il codice nel prompt dei comandi / o nel terminale nel Codice VS. (fino a 3)

  1. ng version o ng --version (Trova l'immagine per riferimento)
  2. ng v
  3. ng -v

Nel terminale puoi trovare la versione angolare come mostrato nell'immagine allegata: inserisci qui la descrizione dell'immagine

  1. Puoi anche aprire la console e andare alla scheda dell'elemento sugli strumenti di sviluppo di qualunque browser utilizzi. Come mostrato nell'immagine qui sotto:

inserisci qui la descrizione dell'immagine

  1. Trova il file package.json, troverai tutte le dipendenze installate e la loro versione.


2

Nella cartella del progetto, apri il terminale di comando e digita

ng -v

ti darà un elenco di elementi, in quanto potrai vedere la versione angolare. Guarda lo screenshot.

dettagli della versione


4
CLI angolare: 1.7.3 Nodo: 8.9.0 OS: win32 x64 Angolare: ... non mostrato come da schermata
Devang Solanki

2

versione dopo angolare 2 è possibile utilizzare dal terminale,

ng -v



    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.7.3
Node: 9.3.0
OS: linux x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.3
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0
mohideen@root:~/apps/UI$ 

1

basta andare alla directory del progetto angolare tramite terminale e ng -vfornire tutte le informazioni in questo modo

Angular CLI: 1.7.4
Node: 8.11.1
OS: linux x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

Se controlli direttamente ng-vil progetto angolare esterno, mostrerà solo la versione angolare-cli.


sì, se vuoi vedere la versione angolare, devi andare all'interno di una cartella del progetto.
Gero

1

inserisci qui la descrizione dell'immagineNella nuova versione di angular cli il [ng -v] non funzionerà. Devi digitare [ng versione].


0

Sarà qui ..

../project_name/bower_components/angular/angular.js

/**
 * @license AngularJS v1.0.6
 * (c) 2010-2012 Google, Inc. http://angularjs.org
 * License: MIT
 */

0

puoi semplicemente digitare ng version questo è tutto



0

Come nella risposta sopra, puoi controllare nel browser ispezionando l'elemento, se è AngularJS possiamo vedere qualcosa come sotto.

La direttiva ng-app dice ad AngularJS che questo è l'elemento radice dell'applicazione AngularJS.

Tutte le applicazioni AngularJS devono avere un elemento radice.


0

Per JS angolare puoi trovarlo sul file angular-animate.js come di seguito:

/ ** * @license AngularJS v1.4.8 * (c) 2010-2015 Google, Inc. http://angularjs.org * Licenza: MIT * /


0

Puoi anche controllarlo ispezionando gli elementi nella pagina:

  1. premi F12 per aprire gli strumenti di sviluppo del browser.

  2. Ispeziona un elemento.

  3. Espandi corpo

  4. Vedrai la versione di Angular, come la seguente:

ng-version = "4.3.6"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.