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?


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">


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.


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.


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); 

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

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


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


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


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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.