Como posso verificar qual versão do Angular estou usando?

301

Como posso saber qual versão do Angular estou usando?

Eu tentei:

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

mas pegue -bash: angular: command not found

Eu sei yeoman --versionque estou usando0.9.6

Mas como obter a versão angularjs?

FluxEngine
fonte
Você pode aceitar uma resposta diferente? A resposta de @ lolski é muito melhor #
Kolob Canyon
A resposta de Leo (veja as linhas angulares relacionadas em package.json) funciona para qualquer versão do AngularJS (1) ou Angular 2+. A resposta de Tony dong (inspecionar a tag do aplicativo no DOM) funciona bem para qualquer versão do Angular 2 ou superior. O de Loliski funciona apenas para 1 e 2, não para versões maiores. A resposta aceita (TheHippo) funciona apenas para AngularJS (1)
Pac0
Faz algum sentido ter a pergunta marcada como angular e angularjs? Ambos são bibliotecas completamente diferentes. Faria muito mais sentido ter uma pergunta para cada uma. A resposta aceita não seria parcialmente invalidada quando a nova tag foi adicionada.
Paul Rooney

Respostas:

216

Edit: Quando esta resposta foi escrita, havia apenas o AngularJS 1.x. Procure nas respostas abaixo versões Angular> = 2.

AngularJS não possui uma ferramenta de linha de comando.

Você pode obter o número da versão no próprio arquivo JavaScript.

Cabeçalho da corrente angular.js:

/**
 * @license AngularJS v1.0.6
 * (c) 2010-2012 Google, Inc. http://angularjs.org
 * License: MIT
 */
TheHippo
fonte
76
Você pode escrever angular.version, que fornece a versão do angular.
Nishchit Dhanani
2
@AfshinMoazami Não importa. Está no comentário na parte superior do arquivo. Por motivos de licenciamento, você não deve excluir o comentário.
TheHippo
3
Primeiro, quando é minificado, não é fácil procurar uma licença em um arquivo enorme. Segundo, confiar no arquivo / comentário da licença não é realmente uma ótima opção, pois pode ser alterado por um bug de minifier.
Afshin Moazami
3
O risco dessa resposta é se houver várias dependências angulares potencialmente sendo puxadas e ter certeza de qual versão o navegador está realmente carregando.
Malkus
7
Qual é o local do arquivo angular.js?
Myroslav
301

Para Angular 1 ou 2 (mas não para Angular 4+):

você também pode abrir o console nas ferramentas de desenvolvedor de qualquer navegador que você usa e digita angular.versionpara acessar o objeto Javascript que possui a versão angular.

Muito útil quando o script é minificado sem nenhum comentário no cabeçalho.

Lolski
fonte
22
angular.version.full mantém a versão completa (por exemplo, "1.2.16") como uma cadeia de caracteres
Guillaume
6
Melhor resposta, o aceite será impossível se usando a versão minified
Alfredo A.
9
angular.version e angular.version.full não funcionam na versão 4, mas o html 'ng-version' está visível.
precisa saber é o seguinte
5
Uncaught ReferenceError: angular não está definido em <anonymous>: 1: 1
Anuj
166

Para o Angular 2+, em qualquer navegador moderno com ferramentas de desenvolvimento (F12), é possível inspecionar a tag do aplicativo de nível superior.

Para Internet Explorer 11 ou Edge, você pode encontrar informações aqui:Número da versão angular

Funciona no navegador Chrome Angular 2+

insira a descrição da imagem aqui

Firefox firebug

insira a descrição da imagem aqui

Tony Dong
fonte
Eu não estou vendo esse atributo elemento para a versão angular #1.5.7
2100
19
Obrigado, o angular.versionnão foi trabalhar no meu lugar
J4N
Também funciona para 5 angulares. Em qualquer navegador capaz de mostrar o DOM, o que significa todos os navegadores de mesa modernos hoje em dia.
Pac0
111

Se você estiver usando angular-cli, poderá verificar facilmente digitando

ng -v

ou ng vno Angular 8, no Terminal ou no Bash. Nota: Execute o comando no diretório do projeto.

Você deve obter algo como isto:

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
István
fonte
13
Ah, eu estava preso nisso. Se eu digitar 'ng -v' em uma pasta que não seja do projeto, apenas fornecerá a versão AngularCLI - pensei que daria todas as informações. Mas digitando-de withing uma pasta de projeto cli criado dá todos os detalhes do que versões angular essa pasta está usando
Drenai
3
angular --version em vez disso no Angular 7.0.2.
Mjiturka # 25/18
Lembre-se de que, se você usa o NVM e não está vendo pacotes que você sabe que instalou, pode tê-los instalado em uma versão diferente do Node. Uma opção é migrar de uma versão anterior para a sua versão atual. Veja mais detalhes em github.com/creationix/… .
31519
2
ng v em Angular 8
Brian Ogden
75

No console do desenvolvedor do navegador (pressione F12 para abri-lo), você pode digitar o seguinte,

angular.version.full

ele fornecerá a versão completa, por exemplo (dependendo da sua versão atual). [Na verdade, obtém a fullpropriedade do angular.versionobjeto.]

"1.4.3"

Então, para ver o objeto completo, se você digitar

angular.version

Ele fornecerá o objeto da versão completa, contendo informações da versão como full, major, minor e também o codeName, por exemplo

Object {full: "1.4.3", major: 1, minor: 4, dot: 3, codeName: "foam-acceleration"}
Suman Barick
fonte
Com esse comando, você pode descobrir a versão Angular para qualquer site que estiver visitando, desde que ele use a estrutura.
Cezar
39

Você também pode verificar o seu 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",
  }

(O sinal de intercalação ^atualizará você para a versão principal mais recente (o primeiro número). ^4.3.0Corresponderá a qualquer 4.x.xversão 4.4.0, incluindo , mas será interrompida 5.0.0. O til ~corresponde à versão menor mais recente (o número do meio). ~4.3.0Corresponderá a todas as 4.3.xversões, mas sentirá falta 4.4.0.)

Leo
fonte
Útil se o seu aplicativo Angular ainda não foi iniciado! Mas funciona apenas se você tiver o código fonte, é claro. Para um aplicativo remoto on-line, consulte a resposta de Tony Dong , inspecionar a tag angular principal no DOM parece funcionar para qualquer versão do Angular2 +.
Pac0
24

Agora é ng -v

Se você estiver usando cli angular, poderá verificar usando

ng --version

Agora é ng -v

Ou você também pode fazer check-in

arquivo 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"
  },
Sagar Jethi
fonte
23

Existem muitas maneiras de verificar a versão angular. Basta pressionar o prompt de comando (para Windows) e digitar

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

verifique a versão angular usando a linha de comando

4. You can pakage.json file

verifique a versão angular no arquivo pakage.json

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

verifique a versão angular no seu navegador

Compreensão total do subversion sobre (xxx), consulte a documentação angular angularJS e angular 2+

Srikrushna
fonte
2
ng -v não está funcionando na versão mais recente angular (eu verifiquei para angular 8)
Srikrushna
14

Para o Angular 4, muitas das opções não funcionam mais. Atualização em julho de 2017 Duas possibilidades:

1) O mais simples é abrir o package.json do nosso projeto e verificar as versões utilizadas, entre elas a do Angular.

insira a descrição da imagem aqui

2) Após executar o ng serve, abrimos o inspetor de elementos do explorer que usamos e podemos observar a versão como na imagem a seguir.

insira a descrição da imagem aqui

Hugo LM
fonte
Então, qual de todas as linhas indica qual versão do Angular é?
powder366
1
@ powder366 @angular/coree os irmãos (aqui, isso significa que este é angular 4, última atualização devido ao ^em frente)
Pac0
10

Outra maneira seria importar VERSIONconstante @angular/coree depois despejar no console com:

console.log(VERSION.full); //5.2.11

Trabalha em:

Não tenho certeza sobre o Angular 2 e 3. (se alguém puder testar isso; as páginas não estão disponíveis)


Para o AngularJS 1.x, use angular.version:

console.log(angular.version); //1.7.4
Eric
fonte
6

Atenção : O seguinte verifica apenas a versão da Angular-CLI !!!:

Ambos os comandos funcionam:

ng -v

ou

ng v

insira a descrição da imagem aqui

Legendas
fonte
1
Essa é a versão do "Angular CLI", não a versão do "Angular".
Mareoraft
cli angular 7 tem comando "versão ng", que inclui a versão angular
Dynrepsys
6

Se você estiver usando angular-cli, basta usar o comando:

ng v
Mwiza
fonte
5

Para uso angular 4+,

  • ng version
  • ng v

Observe que a opção ng -v não funciona no Angular 7+.

javapedia.net
fonte
5

Basta executar ng vno comando

Você obterá resultados como

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
Pullat Junaid
fonte
3

Existem várias maneiras:

  1. Você pode verificá-lo no seu arquivo package.json
  2. Você usa o seguinte comando:

ng --version

O comando acima resultará na seguinte saída:

CLI angular: 7.0.3

Nó: 9.4.0

SO: darwin x64

Angular: 7.0.1

... animações, comum, compilador, compilador-cli, núcleo, formulários

... http, serviço de idiomas, navegador de plataforma

... roteador de plataforma dinâmica, roteador

Versão do pacote


@ angular-devkit / arquiteto 0.10.3

@ angular-devkit / build-angular 0.10.3

@ angular-devkit / otimizador de compilação 0.10.3

@ angular-devkit / build-webpack 0.10.3

@ angular-devkit / núcleo 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

datilografado 3.1.4

webpack 4.19.1

Portanto, a versão do Angular, Angular CLI, Node e muitos outros pacotes podem ser verificados aqui.

Bilal Ahmed Yaseen
fonte
3

Se você estiver usando o editor de código VS.

Vá para o painel Explorer no lado esquerdo -> encontre package.json e abra-o -> em dependências find @ angular / core.

Esta é a sua versão angular, pois o principal é a principal característica

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Manoj Kalluri
fonte
3

Para Angular 1 ou 2 (mas não para Angular 4+):

Você também pode abrir o console e ir para a guia Elemento nas ferramentas do desenvolvedor de qualquer navegador que use.

Ou

Digite angular.version para acessar o objeto Javascript que contém a versão angular.

Para Angular 4+, há o número de maneiras listadas abaixo:

Escreva o código abaixo no prompt de comando / ou no terminal no código VS. (até 3)

  1. ng version ou ng --version (Encontre a imagem para a referência)
  2. ng v
  3. ng -v

No terminal, você pode encontrar a versão angular, como mostrado na imagem em anexo: insira a descrição da imagem aqui

  1. Você também pode abrir o console e ir para a guia Elemento nas ferramentas do desenvolvedor de qualquer navegador que use. Conforme exibido na imagem abaixo:

insira a descrição da imagem aqui

  1. Encontre o arquivo package.json. Você encontrará todas as dependências instaladas e sua versão.
Trilok Pathak
fonte
2

Na pasta do seu projeto, abra o terminal de comando e digite

ng -v

ele fornecerá uma lista de itens, na qual você poderá ver a versão angular. Veja a captura de tela.

detalhes da versão

Akbar Badhusha
fonte
4
CLI angular: 1.7.3 Nó 8.9.0 OS: Win32 x64 angular: ... não mostrando como por captura de tela
Devang Solanki
2

versão após angular 2 você pode usar do terminal,

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$ 
Mohideen bin Mohammed
fonte
1

basta ir ao diretório angular do projeto via terminal e ng -vfornecer todas as informações como esta

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 você verificar ng-vdiretamente o projeto angular, ele mostrará apenas a versão angular-cli.

Kamal Kumar
fonte
Sim, se você quiser ver a versão Angular, precisará entrar em uma pasta do projeto.
Gero
1

insira a descrição da imagem aquiNa nova versão do angular cli, o [ng -v] não funcionará. Você precisará digitar [ng version].

SwarupOVO
fonte
0

Será aqui ..

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

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

você pode digitar ng version é isso

Jeff
fonte
0

É muito simples, você pode ver no package.jsonarquivo

user1012506
fonte
0

Assim como na resposta acima, você pode verificar o navegador inspecionando o elemento, se for AngularJS, podemos ver algo como abaixo.

A diretiva ng-app informa ao AngularJS que este é o elemento raiz do aplicativo AngularJS.

Todos os aplicativos AngularJS devem ter um elemento raiz.

Smitha
fonte
0

Para JS angular, você pode encontrá-lo no arquivo angular-animate.js, como abaixo:

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

Zakir Hossain
fonte
0

Você também pode verificá-lo, inspecionando os elementos na página:

  1. pressione F12 para abrir as ferramentas de desenvolvedor do navegador.

  2. Inspecione um elemento.

  3. Expand Body

  4. Você verá a versão do Angular, da seguinte maneira:

ng-version = "4.3.6"

Nav
fonte