Hangi Angular sürümünü kullandığımı nasıl kontrol edebilirim?


301

Hangi Angular sürümünü kullandığımı nasıl anlayabilirim?

Denedim:

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

ama al -bash: angular: command not found

Tarafından Biliyorum yeoman --versionben kullanıyorum o0.9.6

Peki angularjs sürümünü nasıl edinebilirim?


Lütfen farklı bir cevabı kabul edebilir misiniz? @ lolski'nin cevabı çok daha iyi
Kolob Kanyonu

Leo'nun yanıtı (package.json'daki açısal ilgili satırlara bakın) , AngularJS (1) veya Angular 2+ sürümlerinin herhangi bir sürümü için çalışır. Tony dong'un cevabı (DOM'daki uygulama etiketini inceleyin) , Angular 2 veya daha üst sürümlerin herhangi bir sürümü için iyi çalışır. Loliski'nin biri sadece 1 ve 2 için çalışıyor, daha büyük versiyonlar için değil. Kabul edilen cevap (TheHippo) sadece AngularJS (1) için çalışır
Pac0

Sorunun açısal ve açısaljler olarak etiketlenmesi bir anlam ifade ediyor mu? Her ikisi de tamamen farklı kütüphaneler. Her biri için bir soru olması çok daha mantıklı olacaktır. Ardından, yeni etiket eklendiğinde kabul edilen yanıt kısmen geçersiz kılınmazdı.
Paul Rooney

Yanıtlar:


216

Düzenleme: Bu cevap yazıldığında, sadece AngularJS 1.x vardı. Açısal sürümler> = 2 için aşağıdaki yanıtlara bakın.

AngularJS'nin komut satırı aracı yoktur.

Sürüm numarasını JavaScript dosyasının kendisinden alabilirsiniz.

Akımın başlığı angular.js:

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

76
Açısal sürümünü veren açısal.version yazabilirsiniz.
Nishchit Dhanani

2
@AfshinMoazami Önemli değil. Dosyanın en üstünde yorumda bulunur. Lisanslama nedenleriyle yorumu silmemelisiniz.
TheHippo

3
İlk olarak, küçültüldüğünde, büyük bir dosyada lisans aramak kolay değildir. İkincisi, daha küçük bir hata ile değişebileceğinden lisans dosyasına / yorumuna güvenmek gerçekten mükemmel bir seçim değildir.
Afshin Moazami

3
Bu cevabın riski, potansiyel olarak içeri çekilecek ve tarayıcının gerçekte hangi sürümü yüklediğinden emin olan birden fazla açısal bağımlılığın olması.
Malkus

7
Angular.js dosyasının yeri nedir?
myroslav

301

Açısal 1 veya 2 için (ancak Açısal 4+ için değil):

konsolu, kullandığınız tarayıcının ve yazdığınız tarayıcının geliştirici araçlarında da açabilirsiniz angular.version açısal sürümü barındıran Javascript nesnesine erişmek için .

Komut dosyası başlık yorumu olmadan küçültüldüğünde çok kullanışlıdır.


22
angular.version.full tam sürümü (örn. "1.2.16") bir dize olarak tutar
Guillaume

6
En iyi cevap, minimize edilmiş versiyonu kullanırsa kabul edilen imkansız olacaktır
Alfredo

9
angular.version ve angular.version.full sürüm 4'te çalışmaz, ancak html 'ng sürümü' görünür.
DFBerry

5
Yakalanmayan ReferenceError: açısal <anonymous> konumunda tanımlanmamış: 1: 1
Anuj

166

Angular 2+ için, geliştirici araçlara (F12) sahip herhangi bir modern tarayıcıda en üst düzey uygulama etiketini inceleyebilirsiniz.

Internet Explorer 11 veya Edge için bilgileri burada bulabilirsiniz:Açısal sürüm Numarası

Angular 2+ Chrome tarayıcı için çalışır

resim açıklamasını buraya girin

Firefox kundakçı

resim açıklamasını buraya girin


Açısal sürüm için bu öğe özniteliğini görmüyorum1.5.7
mihai

19
Teşekkür ederim, angular.versionbenim evimde çalışmadı
J4N

Açısal 5 için de çalışır. DOM'u gösterebilen herhangi bir tarayıcıda, günümüzde tüm modern masaüstü tarayıcıları anlamına gelir.
Pac0

111

Kullanıyorsanız angular-cli, yazarak kolayca kontrol edebilirsiniz.

ng -v

veya ng vAçısal 8'de, Terminal veya Bash'te. Not: Komutu proje dizininde çalıştırın.

Bunun gibi bir şey almalısınız:

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, buna takıldım. Proje olmayan bir klasöre 'ng -v' yazarsam sadece AngularCLI sürümünü verir - tüm bilgileri vereceğini düşündüm. Ama bir cli oluşturulan proje klasörü withing yazmak o klasörü kullandığınız Açısal sürümlerinin tüm ayrıntıları verir
Drenai

3
açısal - bunun yerine Açısal 7.0.2.
mijiturka

NVM kullanıyorsanız ve yüklediğinizi bildiğiniz paketleri görmüyorsanız, bunları farklı bir Düğüm sürümünün altına kurmuş olabileceğinizi unutmayın. Seçeneklerden biri, önceki bir sürümden geçerli sürümünüze geçiş yapmaktır. Daha fazla ayrıntıya bakın: github.com/creationix/… bulabilirsiniz .
samurai_jane

2
ng v, Açısal 8
Brian Ogden

75

Tarayıcının geliştirici konsolunda (açmak için F12 tuşuna basın) aşağıdakileri yazabilirsiniz,

angular.version.full

size tam sürümü verecektir, örneğin (mevcut sürümünüze bağlı olarak). [Aslında nesnenin fullmülkiyetini alır angular.version.]

"1.4.3"

Yani, tam nesneyi görmek için,

angular.version

Size tam, ana, ikincil ve ayrıca codeName gibi sürüm bilgilerini içeren tam sürüm nesnesini verecektir.

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

Bu komutla, çerçeveyi kullandığı sürece ziyaret ettiğiniz herhangi bir web sitesi için Açısal sürümünü öğrenebilirsiniz.
cezar

39

Ayrıca paketinizi kontrol edebilirsiniz. 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",
  }

(Caret ^sizi en son büyük sürüme (ilk sayı) güncelleyecektir. Dahil olmak üzere ^4.3.0herhangi bir 4.x.xsürümle eşleşir 4.4.0, ancak basılı 5.0.0tutulur. Tilde ~en son küçük sürümle (orta sayı) ~4.3.0eşleşir. Tüm 4.3.xsürümlerle eşleşir , ancak özleyeceğim 4.4.0.)


Açısal uygulamanız henüz başlamadıysa kullanışlı! Ancak elbette kaynak kodunuz varsa çalışır. Bir çevrimiçi uzaktan uygulama için, DOM'daki ana açısal etiketi incelemek herhangi bir Angular2 + sürümü için çalışıyor gibi gözüken Tony Dong'un cevabına bakın .
Pac0

24

Şimdi ng -v

Açısal klips kullanıyorsanız,

ng --version

Şimdi ng -v

Veya check-in yapabilirsiniz

pakage.json dosyası

 "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

Birçok yol var, açısal sürümü kontrol edersiniz Sadece comand istemini (pencereler için) bastırın ve yazın

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

comand çizgisini kullanarak açısal versiyonu kontrol edin

4. You can pakage.json file

pakage.json dosyasındaki açısal sürümü kontrol edin

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

tarayıcınızdaki açısal sürümü kontrol edin

(Xxx) hakkındaki yıkımın tam olarak anlaşılması için lütfen açısal belgelere bakınız açısal JS ve açısal 2+


2
ng -v en son açısal sürümde çalışmıyor (Açısal 8 için kontrol ettim)
Srikrushna

14

Açısal 4'e göre, seçeneklerin çoğu artık çalışmıyor. Temmuz 2017'yi Güncelle İki olasılık:

1) En basit olanı paketi açmaktır. Projemizin json'u ve kullanılan versiyonları kontrol etmek, aralarında Açısal olanı.

resim açıklamasını buraya girin

2) Hizmet verdikten sonra, kullandığımız gezginin elemanlarının müfettişini açarız ve aşağıdaki görüntüdeki gibi gözlemleyebiliriz.

resim açıklamasını buraya girin


Peki hangi satırlardan hangisi Angular'ın hangi versiyonunu söylüyor?
powder366

1
@ powder366 @angular/coreve kardeşler (işte bu Angular 4, ^öndeki en son güncelleme olduğu anlamına gelir )
Pac0

10

Başka bir yol, aşağıdakilerden VERSIONsabit almak @angular/coreve ardından konsola boşaltmaktır:

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

Çalıştığı yerler:

Açısal 2 ve 3 hakkında emin değilim (birisi bunu test edebilirse; sayfalar kullanılamaz)


AngularJS 1.x kullanımı için angular.version:

console.log(angular.version); //1.7.4

6

Dikkat : Aşağıdakiler sadece Angular-CLI sürümünü kontrol eder !!!:

Her iki komut da çalışır:

ng -v

veya

ng v

resim açıklamasını buraya girin


1
Bu "Açısal CLI" sürümüdür, "Açısal" sürümüdür.
mareoraft

açısal cli 7, açısal versiyonu içeren "ng versiyonu" komutuna sahiptir
Dynrepsys

6

Kullanıyorsanız angular-cli, şu komutu kullanın:

ng v

5

Açısal 4+ kullanım için,

  • ng sürümü
  • ng v

-V seçeneğinin Angular 7+ uygulamasında çalışmadığını lütfen unutmayın.


5

Sadece koş ng v komutunda

Gibi sonuç alacaksınız

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

Birden çok yol vardır:

  1. Paketi package.json dosyasından doğrulayabilirsiniz
  2. Aşağıdaki komutu kullanırsınız:

ng --versiyon

Yukarıdaki komut aşağıdaki çıktı ile sonuçlanacaktır:

Açısal CLI: 7.0.3

Düğüm: 9.4.0

İşletim Sistemi: darwin x64

Açısal: 7.0.1

... animasyonlar, ortak, derleyici, derleyici-cli, çekirdek, formlar

... http, dil hizmeti, platform tarayıcı

... platform-tarayıcı-dinamik, yönlendirici

Paket sürümü


@ angular-devkit / mimar 0.10.3

@ açısal-devkit / yapı-açısal 0.10.3

@ angular-devkit / build-optimizer 0.10.3

@ angular-devkit / build-webpack 0.10.3

@ angular-devkit / çekirdek 7.0.3

@ angular-devkit / schematics 7.0.3

@ açısal / cli 7.0.3

@ ngtools / webpack 7.0.3

@ şemalar / açısal 7.0.3

@ şemalar / güncelleme 0.10.3

rxjs 6.3.3

daktilo 3.1.4

web paketi 4.19.1

Böylece, Açısal, Açısal CLI, Düğüm ve diğer birçok paketin sürümü buradan doğrulanabilir.


3

VS Kod düzenleyicisi kullanıyorsanız.

Sol taraftaki Gezgin paneline gidin -> package.json dosyasını bulun ve açın -> bağımlılıklar altında find @ angular / core dizinine gidin.

Çekirdek ana özellik olduğu için bu açısal versiyonunuz

resim açıklamasını buraya girin

resim açıklamasını buraya girin


3

Açısal 1 veya 2 için (ancak Açısal 4+ için değil):

Ayrıca konsolu açabilir ve hangi tarayıcıyı kullanırsanız geliştirici araçlarındaki öğe sekmesine gidebilirsiniz.

Veya

Açısal sürümü tutan Javascript nesnesine erişmek için angular.version yazın.

Açısal 4+ için Aşağıda listelenen yolların sayısı vardır:

Komut istemine / veya VS Kodundaki terminale aşağıdaki kodu yazın. (En fazla 3)

  1. sürüm veya ng - sürüm (Referans için resmi bulun)
  2. ng v
  3. ng -v

Terminalde, ekli resimde gösterildiği gibi açısal versiyonu bulabilirsiniz: resim açıklamasını buraya girin

  1. Ayrıca konsolu açabilir ve hangi tarayıcıyı kullanırsanız geliştirici araçlarındaki öğe sekmesine gidebilirsiniz. Aşağıdaki resimde gösterildiği gibi:

resim açıklamasını buraya girin

  1. Package.json dosyasını bulun, yüklü tüm bağımlılıkları ve sürümlerini bulacaksınız.


2

Proje klasörünüzde, komut terminalini açın ve şunu yazın

ng -v

açısal sürümü görebileceğiniz bir öğe listesi verecektir. Ekran görüntüsüne bakın.

sürüm ayrıntıları


4
Açısal CLI: 1.7.3 Düğüm: 8.9.0 İşletim Sistemi: win32 x64 Açısal: ... ekran görüntüsü başına gösterilmiyor
Devang Solanki

2

terminalden kullanabileceğiniz açısal 2'den sonra versiyon,

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

terminal üzerinden açısal proje dizininize gidin ve ng -vbunun gibi tüm bilgileri verin

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

Eğer ng-vaçısal proje müdürlüğünü kontrol ederseniz , sadece açısal-cli versiyonunu gösterecektir.


evet, Açısal sürümü görmek istiyorsanız, bir proje klasörüne girmeniz gerekir.
Gero

1

resim açıklamasını buraya girinAçısal klibin yeni sürümünde [ng -v] çalışmaz. [Ng sürümü] yazmak zorundasınız.


0

Burada olacak ..

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

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

0

Sadece yazabilirsiniz ng version bunun şu



0

Yukarıdaki cevapla aynı şekilde, tarayıcıyı kontrol ederek öğeyi kontrol edebilirsiniz, eğer AngularJS ise aşağıdaki gibi bir şey görebiliriz.

Ng-app yönergesi AngularJS'ye bunun AngularJS uygulamasının kök öğesi olduğunu söyler.

Tüm AngularJS uygulamalarının bir kök öğesi olmalıdır.


0

Açısal JS için, aşağıdaki gibi açısal-animate.js dosyasında bulabilirsiniz:

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


0

Ayrıca, sayfadaki öğeleri inceleyerek de kontrol edebilirsiniz:

  1. Tarayıcının geliştirici araçlarını açmak için F12 tuşuna basın.

  2. Bir Elemanı İnceleyin.

  3. Gövde Genişlet

  4. Angular sürümünü aşağıdaki gibi göreceksiniz:

ng sürümü = "4.3.6"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.