jak znaleźć wersję kątową w moim projekcie?

92

Skonfigurowałem kod kątowy na moim komputerze lokalnym. Muszę znać wersję kątową, której używam w projekcie. jak mogę go łatwo znaleźć w zachęcie cmd?

Vignesh Kasthurisamy
źródło
13
Nie wiem też, dlaczego głosowanie odrzucono. To bardzo rozsądne pytanie.
DeborahK
@Vignesh. Dzięki, że zadałeś to pytanie.
Tanzeel

Odpowiedzi:

56

Możesz to zrobić na kilka sposobów:

  1. Wejdź node_modules/@angular/core/package.jsoni sprawdź versionpole.
  2. Jeśli potrzebujesz go użyć w swoim kodzie, możesz zaimportować go z @angular/core:

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

  3. Sprawdź wyrenderowany DOM - Angular dodaje wersję do głównego elementu komponentu:

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

Max Koretskyi
źródło
oto przykład użycia metody 2 powyżej (programowo)
Hamzeen Hameem
54

spróbuj tego polecenia:

ng --version

Drukuje wersje Angular, Angular CLI, Node, Typescript itp.

Mohamed Ali RACHID
źródło
2
Możesz wypróbować krótką wersję:ng -v
Barna Tekse
1
ng --version, ng vPracują, ale ng -vnie działa.
Vaibhav,
ng -v, ng v i ng --version działają dobrze w moim systemie. Moja wersja to 7.1.0
Rao
Pytanie brzmiało, jak znaleźć wersję „projektu”. ng -v nie wskaże aktualnej wersji używanej przez projekt, a jedynie, które wersje CLI są zainstalowane w systemie. Na przykład moje polecenie ng -v pokazuje, że mam zainstalowaną wersję angular cli 9.1.2, jednak w moim przypadku projekt faktycznie używał wersji angular core 5.2.5. Lepszym sposobem na znalezienie wersji „projektowej” jest odwołanie się do powyższego postu Maxa Koreckiego. Znajomość wersji cli jest przydatna, ale bardziej prawdopodobne jest, że będziesz musiał znaleźć podstawową wersję angular lib, szczególnie podczas ustalania zgodności biblioteki. i opcje aktualizacji.
Joshua Sprague
25

Dla Angular 1 lub 2 (ale nie dla Angular 4+):

Możesz także otworzyć konsolę i przejść do zakładki elementu w narzędziach programistycznych dowolnej przeglądarki, której używasz.

Lub

Wpisz angular.version, aby uzyskać dostęp do obiektu Javascript, który zawiera wersję kątową.

Dla Angular 4+ Istnieje kilka sposobów wymienionych poniżej:

Wpisz poniższy kod w wierszu poleceń / lub w terminalu w kodzie VS.

  1. ng version lub ng --version (Zobacz załącznik).
  2. ng v
  3. ng -v

W terminalu można znaleźć wersję kątową, jak pokazano na załączonym obrazku: wprowadź opis obrazu tutaj

  1. Możesz także otworzyć konsolę i przejść do zakładki elementu w narzędziach programistycznych dowolnej przeglądarki, której używasz. Jak pokazano na poniższym obrazku:

wprowadź opis obrazu tutaj

5. Znajdź plik package.json, znajdziesz wszystkie zainstalowane pakiety i ich wersje.

Trilok Pathak
źródło
Angular CLI: 6.2.3 Node: 10.15.1 OS: linux x64 Angular: ...
Programy
@alete Używasz wersji Angulara 6. Taka jest rozdzielczość.
Trilok Pathak
@alete Lub daj mi znać, jakie polecenie wykonujesz i jakie dane wyjściowe otrzymujesz szczegółowo.
Trilok Pathak
1
Wspomnę o tym, ponieważ mnie to zaskoczyło: wersja ng wygląda w node_modules. Więc jeśli wyewidencjonujesz inną gałąź, ng version nadal raportuje poprzednią wersję gałęzi, dopóki nie uruchomisz aktualizacji przędzy lub npm.
MortimerCat
1
ostatnia opcja sprawdzenia tagu html ng-version jest najlepszą opcją
Mahesh Malpani
17

zdefiniuj zmienną VERSION i zaimportuj do niej wersję.

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

Teraz możesz użyć zmiennej VERSION w swoim kodzie, aby wydrukować wersję. Na przykład,

console.log(VERSION.full); 
Virendra Jadeja
źródło
1
Dzięki. To było takie proste. To musi być oznaczone jako odpowiedź
Ziggler
najprostsza odpowiedź.
Amit Joshi
10

W przypadku Angular 2+ możesz uruchomić to w konsoli:

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

Dla AngularJS 1.x:

angular.version.full
Nateowami
źródło
Działa to tylko wtedy, gdy masz dostępny skompilowany kod.
Cameron Hudson,
3
  1. Przeglądarka> Sprawdź> Element>

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

  2. W terminalu

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

RM Shahidul Islam Shahed
źródło
Metoda 1 jest dostępna tylko wtedy, gdy masz dostęp do skompilowanego kodu. Metoda 2 podaje tylko wersję kątowego interfejsu wiersza polecenia, którą zainstalowałeś globalnie, a nie wersję kątową, w której napisano projekt.
Cameron Hudson,
3

Jeśli spróbujesz sprawdzić wersję kątową w przeglądarce, u mnie tylko to zadziałało Ctrl+ Shift+ ii wklej poniższe polecenie w konsoli:

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

dawny:

wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

Eduard Florinescu
źródło
0

ng --versionpolecenie pokaże tylko zainstalowaną wersję kątową na twoim komputerze zamiast aktualnej wersji projektu .

jeśli naprawdę chcesz poznać wersję projektu , przejdź do swojego projektu, użyj poniższego polecenia

npm list -local

wprowadź opis obrazu tutaj

Shakthifuture
źródło
0

Szczegóły wersji zależności można również znaleźć w pliku package.json w następujący sposób:

wprowadź opis obrazu tutaj

Imran Javed
źródło
-1

możesz użyć ng --version dla wersji kątowej 7

minitechi
źródło