Wie finde ich meine eckige Version in meinem Projekt?

85

Ich habe den Winkelcode auf meinem lokalen Computer eingerichtet. Ich muss die Version des Winkels kennen, den ich im Projekt verwende. Wie kann ich es einfach in der cmd-Eingabeaufforderung finden?

Vignesh Kasthurisamy
quelle
11
Ich bin mir nicht sicher, warum dies abgelehnt wird. Dies ist eine sehr vernünftige Frage.
DeborahK
@ Vignesh. Vielen Dank, dass Sie diese Frage gestellt haben.
Tanzeel

Antworten:

54

Versuchen Sie diesen Befehl:

ng --version

Es druckt Angular-, Angular CLI-, Node-, Typescript-Versionen usw. aus.

Mohamed Ali RACHID
quelle
2
Sie können die Kurzversion versuchen:ng -v
Barna Tekse
1
ng --versionarbeiten, ng vfunktionieren aber ng -vnicht.
Vaibhav
ng -v, ng v und ng --version funktionieren in meinem System einwandfrei. Meine Version ist 7.1.0
Rao
52

Es gibt verschiedene Möglichkeiten, dies zu tun:

  1. Gehen Sie in node_modules/@angular/core/package.jsonund überprüfen Sie das versionFeld.
  2. Wenn Sie es in Ihrem Code verwenden müssen, können Sie es importieren aus @angular/core:

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

  3. Überprüfen Sie das gerenderte DOM - Angular fügt die Version dem Hauptkomponentenelement hinzu:

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

Max Koretskyi
quelle
Hier ist ein Beispiel für die Verwendung von Methode 2 oben (programmgesteuert)
Hamzeen Hameem
25

Für Winkel 1 oder 2 (jedoch nicht für Winkel 4+):

Sie können auch die Konsole öffnen und in den Entwicklertools des von Ihnen verwendeten Browsers zur Registerkarte "Elemente" wechseln.

Oder

Geben Sie angle.version ein, um auf das Javascript-Objekt zuzugreifen, das die Angular-Version enthält.

Für Angular 4+ gibt es die folgenden Möglichkeiten:

Schreiben Sie den folgenden Code in die Eingabeaufforderung / oder in das Terminal im VS-Code.

  1. ng version oder ng --version (Referenz siehe Anhang.)
  2. ng v
  3. ng -v

Im Terminal finden Sie die Winkelversion wie im beigefügten Bild gezeigt: Geben Sie hier die Bildbeschreibung ein

  1. Sie können auch die Konsole öffnen und in den Entwicklertools des von Ihnen verwendeten Browsers zur Registerkarte "Elemente" wechseln. Wie im folgenden Bild dargestellt:

Geben Sie hier die Bildbeschreibung ein

5.Finden Sie die Datei package.json. Sie finden alle installierten Pakete und ihre Version.

Trilok Pathak
quelle
1, 2 und 3 zeigt: Angular CLI: 6.2.3 Node: 10.15.1 OS: linux x64 Angular: ...
Alete
@alete Sie verwenden die Angular 6-Version. Dies ist die Auflösung.
Trilok Pathak
@alete Oder lassen Sie mich wissen, welchen Befehl Sie ausführen und welche Ausgabe Sie im Detail erhalten.
Trilok Pathak
1
Ich werde dies erwähnen, da es mich auffiel: Die ng-Version sieht in node_modules aus. Wenn Sie also einen anderen Zweig auschecken, meldet die ng-Version weiterhin die vorherige Zweigversion, bis Sie ein Garn- oder npm-Update ausführen.
MortimerCat
1
Die letzte Option zum Einchecken des HTML-Tags für die ng-Version ist die beste Option
Mahesh Malpani,
16

Definieren Sie die Variable VERSION und importieren Sie die Version hinein.

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

Jetzt können Sie die Variable VERSION in Ihrem Code verwenden, um die Version zu drucken.

console.log(VERSION.full); 
Virendra Jadeja
quelle
1
Vielen Dank. Das war so einfach. Dies muss als Antwort markiert werden
Ziggler
einfachste Antwort.
Amit Joshi
8

Für Angular 2+ können Sie dies in der Konsole ausführen:

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

Für AngularJS 1.x:

angular.version.full
Nateowami
quelle
Dies funktioniert nur, wenn Sie Code kompiliert haben, der Ihnen zur Verfügung steht.
Cameron Hudson
3
  1. Browser> Inspizieren> Element>

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

  2. Im Terminal

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

RM Shahidul Islam Shahed
quelle
Methode 1 ist nur verfügbar, wenn Ihnen der kompilierte Code zur Verfügung steht. Methode 2 gibt nur die Version der Winkel-CLI an, die Sie global installiert haben, nicht die Version von Winkel, in der das Projekt geschrieben wurde.
Cameron Hudson
1

Wenn Sie versuchen, die Winkelversion im Browser zu überprüfen, funktionierte für mich nur dies Ctrl+ Shift+ iund fügen Sie den folgenden Befehl in die Konsole ein:

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

Ex:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Eduard Florinescu
quelle
-1

Sie können ng --version für Angular Version 7 verwenden

Minitechi
quelle