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


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.