як знайти мою кутову версію в моєму проекті?


92

Я встановив кутовий код на своїй локальній машині. Мені потрібно знати версію angular, яку я використовую в проекті. як я можу легко знайти його в підказці cmd?


13
Не впевнений, чому це також проголосовано проти. Це дуже обґрунтоване питання.
DeborahK

@Vignesh. Дякуємо, що задали це запитання.
Tanzeel

Відповіді:


56

Це можна зробити кількома способами:

  1. Зайдіть node_modules/@angular/core/package.jsonі перевірте versionполе.
  2. Якщо вам потрібно використовувати його у своєму коді, ви можете імпортувати його з @angular/core:

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

  3. Перевірте відображений DOM - Angular додає версію до основного елемента компонента:

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


ось приклад використання методу 2 вище (програмно)
Hamzeen Hameem

54

спробуйте цю команду:

ng --version

Він друкує версії Angular, Angular CLI, Node, Typescript тощо.


2
Ви можете спробувати коротку версію:ng -v
Barna Tekse

1
ng --version, ng vпрацюють, але ng -vне працюють.
Vaibhav

ng -v, ng v і ng --version працюють нормально в моїй системі. Моя версія 7.1.0
Рао,

Питання полягало в тому, як знайти версію "проекту". ng -v не вказуватиме фактичну версію, яка використовується проектом, лише які версії cli встановлені в системі. Наприклад, моя команда ng -v показує, що у мене встановлена ​​версія angular cli 9.1.2, однак у моєму випадку проект фактично використовував версію кутового ядра 5.2.5. Кращий спосіб знайти версію "проекту" - це звернутися до публікації Макса Корецького вище. Знання версії cli корисно, але, швидше за все, вам потрібно буде знайти основну версію кутового lib, особливо при визначенні compat бібліотеки. та варіанти оновлення.
Джошуа Спраг

25

Для Angular 1 або 2 (але не для Angular 4+):

Ви також можете відкрити консоль і перейти на вкладку елемент інструментів розробника будь-якого браузера, яким ви користуєтесь.

Або

Введіть angular.version, щоб отримати доступ до об'єкта Javascript, що містить версію angular.

Для Angular 4+ існує кілька способів, перелічених нижче:

Напишіть код нижче в командному рядку / або в терміналі в коді VS.

  1. версія ng або ng --version (див. додаток для довідки.)
  2. ng v
  3. нг -в

У терміналі ви можете знайти кутову версію, як показано на доданому зображенні: введіть тут опис зображення

  1. Ви також можете відкрити консоль і перейти на вкладку елемент інструментів розробника будь-якого браузера, яким ви користуєтесь. Як показано на зображенні нижче:

введіть тут опис зображення

5. Знайдіть файл package.json, Ви знайдете всі встановлені пакети та їх версію.


1, 2 і 3 показує: Angular CLI: 6.2.3 Node: 10.15.1 OS: linux x64 Angular: ...
alete

@alete Ви використовуєте версію Angular 6. Це дозвіл.
Trilok Pathak

@alete Або дайте мені знати, яку команду ви виконуєте і який результат ви отримуєте в деталях.
Trilok Pathak

1
Я згадаю це, оскільки мене це зачепило: версія ng виглядає в node_modules. Отже, якщо ви оформляєте іншу гілку, версія ng все ще повідомляє про попередню версію гілки, доки ви не запустите оновлення пряжі або npm.
MortimerCat,

1
Останній варіант перевірки html-тегу ng-версії є найкращим варіантом
Махеш

17

визначити змінну VERSION та імпортувати до неї версію.

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

Тепер ви можете використовувати змінну VERSION у своєму коді для друку версії Наприклад,

console.log(VERSION.full); 

1
Дякую. Це було так просто. Це має бути позначено як відповідь
Ziggler

найпростіша відповідь.
Аміт Джоші

10

Для Angular 2+ ви можете запустити це в консолі:

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

Для AngularJS 1.x:

angular.version.full

Це працює, лише якщо ви склали доступний вам код.
Кемерон Хадсон,

3
  1. Браузер> Перевірити> Елемент>

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

  2. У терміналі

    :> версія ng
    :> ng --version
    :> ng -v


Спосіб 1 доступний лише в тому випадку, якщо скомпільований код вам доступний. Спосіб 2 надає лише версію angular CLI, яку ви встановили глобально, а не версію angular, в якій був написаний проект.
Кемерон Хадсон,

3

Якщо ви намагаєтесь перевірити кутову версію в браузері, для мене працювало лише це Ctrl+ Shift+ iі вставте нижче команду в консоль:

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

напр .:

введіть тут опис зображення введіть тут опис зображення


0

ng --versionкоманда покаже лише встановлену кутову версію на вашому комп'ютері замість фактичної версії проекту .

якщо ви дійсно хочете знати версію проекту , перейдіть до свого проекту, використовуючи команду нижче

npm list -local

введіть тут опис зображення


0

Ви також можете знайти деталі версії залежностей у файлі package.json наступним чином:

введіть тут опис зображення


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.