projemde açısal versiyonumu nasıl bulabilirim?


92

Yerel makinemde açısal kodu kurdum. Projede kullandığım açının versiyonunu bilmem gerekiyor. cmd isteminde nasıl kolayca bulabilirim?


13
Bunun da neden reddedildiğinden emin değilim. Bu çok makul bir soru.
DeborahK

@Vignesh. Bu soruyu sorduğun için teşekkürler.
Tanzeel

Yanıtlar:


56

Bunu yapmanın birkaç yolu var:

  1. Girin node_modules/@angular/core/package.jsonve versionalanı kontrol edin .
  2. Kodunuzda kullanmanız gerekiyorsa, onu şuradan içe aktarabilirsiniz @angular/core:

    import { VERSION } from '@angular/core';

  3. Oluşturulan DOM'u inceleyin - Angular, sürümü ana bileşen öğesine ekler:

    <my-app ng-version="4.1.3">


burada (programlı) Yukarıdaki Yöntem 2 kullanılarak ilgili bir örnektir
Hamzeen Hameem

54

bu komutu deneyin:

ng --version

Angular, Angular CLI, Node, Typescript sürümlerini vb. Yazdırır.


2
Kısa versiyonu deneyebilirsiniz:ng -v
Barna Tekse

1
ng --version, ng vÇalışıyoruz ama ng -vçalışmıyor.
Vaibhav

ng -v, ng v ve ng - sürümü sistemimde iyi çalışıyor. Sürümüm 7.1.0
Rao

Soru, "projenin" versiyonunun nasıl bulunacağıydı. ng -v, proje tarafından kullanılan gerçek sürümü göstermez, yalnızca sistemde hangi cli sürümlerinin yüklü olduğunu gösterir. Örneğin, ng -v komutum açısal cli sürüm 9.1.2'nin kurulu olduğunu gösteriyor, ancak benim durumumda proje aslında açısal çekirdek sürüm 5.2.5 kullanıyordu. "Proje" sürümünü bulmanın daha iyi yolu, Max Koretskyi'nin yukarıdaki gönderisine başvurmaktır. Cli sürümünü bilmek yararlıdır, ancak bunun yerine, özellikle kitaplık uyumluluğunu belirlerken, çekirdek açısal kitaplık sürümünü bulmanız daha olasıdır. ve yükseltme seçenekleri.
Joshua Sprague

25

Angular 1 veya 2 için (ancak Angular 4+ için değil):

Ayrıca konsolu açabilir ve kullandığınız tarayıcının 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.

Angular 4+ için Aşağıda listelendiği gibi birkaç yol vardır:

Aşağıdaki kodu komut istemine / veya VS Kodundaki terminalde yazın.

  1. ng versiyonu veya ng versiyonu (Referans için eke bakın.)
  2. ng v
  3. ng -v

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

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

görüntü açıklamasını buraya girin

5. package.json dosyasını bulun, tüm kurulu paketleri ve sürümlerini bulacaksınız.


1, 2 ve 3 şovlar: Angular CLI: 6.2.3 Node: 10.15.1 OS: linux x64 Angular: ...
alete

@alete Angular 6 sürümünü kullanıyorsunuz. Çözünürlük bu.
Trilok Pathak

@alete Veya hangi komutu çalıştırdığınızı ve hangi çıktıyı aldığınızı ayrıntılı olarak bana bildirin.
Trilok Pathak

1
Bundan beni yakaladığı için bahsedeceğim: ng versiyonu node_modules içinde görünüyor. Dolayısıyla, farklı bir branşı kontrol ederseniz, ng versiyonu siz bir iplik veya npm güncellemesi çalıştırana kadar önceki branş versiyonunu rapor etmeye devam eder.
MortimerCat

1
html ng-sürüm etiketini kontrol etmek için son seçenek en iyi seçenektir
Mahesh Malpani

17

VERSION değişkenini tanımlayın ve sürümü buna aktarın.

import { VERSION } from '@angular/core';

Artık sürümü yazdırmak için kodunuzda VERSION değişkenini kullanabilirsiniz. Örneğin,

console.log(VERSION.full); 

1
Teşekkürler. Bu çok basitti. Bu cevap olarak işaretlenmelidir
Ziggler

en basit cevap.
Amit Joshi,

10

Angular 2+ için bunu konsolda çalıştırabilirsiniz:

document.querySelector('[ng-version]').getAttribute('ng-version')

AngularJS 1.x için:

angular.version.full

Bu sadece sizin için mevcut olan kodu derlediyseniz çalışır.
Cameron Hudson

3
  1. Tarayıcı> İncele> Öğe>

    <.app-root _nghost-hey-c0 = "" ng-version = "8.2.11" >

  2. Terminalde

    :> ng versiyonu
    :> ng --version
    :> ng -v


Yöntem 1 yalnızca derlenen kod sizin için mevcutsa kullanılabilir. Yöntem 2, projenin yazıldığı açısal sürümü değil, yalnızca global olarak yüklediğiniz açısal CLI sürümünü verir.
Cameron Hudson

3

Tarayıcıda açısal sürümü kontrol etmeye çalışırsanız, benim için yalnızca bu Ctrl+ Shift+ çalıştı ive aşağıdaki komutu konsolda yapıştırın:

document.querySelector('[ng-version]').getAttribute('ng-version')

ör .:

görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin


0

ng --versionkomutu , gerçek proje sürümü yerine yalnızca bilgisayarınızda kurulu açısal sürümü gösterecektir .

proje versiyonunu gerçekten bilmek istiyorsanız, projenize gidin, aşağıdaki komutu kullanın

npm list -local

görüntü açıklamasını buraya girin


0

Bağımlılık sürüm ayrıntılarını package.json dosyasında aşağıdaki gibi bulabilirsiniz:

görüntü açıklamasını buraya girin


-1

açısal sürüm 7 için ng - sürümünü kullanabilirsiniz

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.