Làm cách nào tôi có thể kiểm tra phiên bản Angular nào tôi đang sử dụng?


301

Làm cách nào để biết phiên bản Angular nào tôi đang sử dụng?

Tôi đã thử:

angular --version
angular --v
angular -version
angular -v

nhưng có được -bash: angular: command not found

Tôi biết yeoman --versionrằng tôi đang sử dụng0.9.6

Nhưng làm thế nào để có được phiên bản angularjs?


Bạn có thể vui lòng chấp nhận một câu trả lời khác nhau? Câu trả lời của @ lolski tốt hơn nhiều
Kolob Canyon

Câu trả lời của Leo (xem các dòng liên quan đến góc trong pack.json) hoạt động cho mọi phiên bản AngularJS (1) hoặc Angular 2+. Câu trả lời của Tony dong (kiểm tra thẻ ứng dụng trong DOM) hoạt động tốt đối với mọi phiên bản Angular 2 trở lên. Một của Loliski chỉ hoạt động cho 1 và 2, không phải cho các phiên bản lớn hơn. Câu trả lời được chấp nhận (TheHippo) chỉ hoạt động cho AngularJS (1)
Pac0

Liệu nó có ý nghĩa gì khi có câu hỏi được gắn thẻ góc và angularjs? Cả hai đều là những thư viện hoàn toàn khác nhau. Sẽ có ý nghĩa hơn nhiều khi có một câu hỏi cho mỗi câu hỏi. Sau đó, câu trả lời được chấp nhận sẽ không bị vô hiệu một phần khi thẻ mới được thêm vào.
Paul Rooney

Câu trả lời:


216

Chỉnh sửa: Khi câu trả lời này được viết, chỉ có AngularJS 1.x. Xem các câu trả lời dưới đây cho các phiên bản Angular> = 2.

AngularJS không có công cụ dòng lệnh.

Bạn có thể lấy số phiên bản từ chính tệp JavaScript.

Tiêu đề của hiện tại angular.js:

/**
 * @license AngularJS v1.0.6
 * (c) 2010-2012 Google, Inc. http://angularjs.org
 * License: MIT
 */

76
Bạn có thể viết angular.version, phiên bản cho góc.
Nishchit Dhanani

2
@AfshinMoazami Không thành vấn đề. Đó là trong các bình luận trên đầu của tập tin. Vì lý do cấp phép, bạn không nên xóa bình luận.
TheHippo 8/12/2015

3
Đầu tiên, khi nó được thu nhỏ, không dễ để tìm kiếm trong một tệp khổng lồ để xin giấy phép. Thứ hai, dựa vào tệp giấy phép / nhận xét không thực sự là một lựa chọn tuyệt vời vì nó có thể thay đổi bởi một lỗi nhỏ hơn.
Afshin Moazami

3
Rủi ro của câu trả lời này là nếu có nhiều phụ thuộc góc có khả năng bị kéo vào và chắc chắn trình duyệt nào đang thực sự tải.
Malkus

7
Vị trí của tệp angular.js là gì?
myroslav

301

Đối với Angular 1 hoặc 2 (nhưng không dành cho Angular 4+):

bạn cũng có thể mở bảng điều khiển trên các công cụ dành cho nhà phát triển của bất kỳ trình duyệt nào bạn sử dụng và nhập angular.versionđể truy cập đối tượng Javascript chứa phiên bản góc cạnh.

Rất hữu ích khi tập lệnh được thu nhỏ mà không có bình luận tiêu đề.


22
angular.version.full giữ phiên bản đầy đủ (ví dụ: "1.2.16") dưới dạng chuỗi
Guillaume

6
Câu trả lời hay nhất, câu trả lời được chấp nhận sẽ là không thể nếu sử dụng phiên bản rút gọn
Alfredo A.

9
angular.version và angular.version.full không hoạt động trong phiên bản 4 nhưng có thể nhìn thấy phiên bản html 'ng'.
DFpson

5
Uncaught ReferenceError: angular không được xác định tại <nặc danh>: 1: 1
Anuj

166

Đối với Angular 2+, trong bất kỳ trình duyệt hiện đại nào có công cụ dành cho nhà phát triển (F12), bạn có thể kiểm tra thẻ ứng dụng cấp cao nhất.

Đối với Internet Explorer 11 hoặc Edge, bạn có thể tìm thấy thông tin ở đây:Số phiên bản góc

Hoạt động cho trình duyệt Angular 2+ Chrome

nhập mô tả hình ảnh ở đây

Bọ lửa Firefox

nhập mô tả hình ảnh ở đây


Tôi không thấy thuộc tính yếu tố này cho phiên bản góc cạnh1.5.7
mihai

19
Cảm ơn bạn, angular.versionđã không làm việc tại vị trí của tôi
J4N

Hoạt động cho góc 5 là tốt. Trong bất kỳ trình duyệt nào có khả năng hiển thị DOM, có nghĩa là tất cả các trình duyệt hiện đại trên bàn hiện nay.
Pac0

111

Nếu bạn đang sử dụng angular-cli, thì bạn có thể kiểm tra dễ dàng bằng cách gõ

ng -v

hoặc ng vtrong Angular 8, trong Terminal hoặc Bash. Lưu ý: Chạy lệnh trong thư mục dự án.

Bạn sẽ nhận được một cái gì đó như thế này:

angular-cli: 1.0.0-beta.24
node: 7.4.0
os: darwin x64
@angular/common: 2.4.3
@angular/compiler: 2.4.3
@angular/core: 2.4.3
@angular/forms: 2.4.3
@angular/http: 2.4.3
@angular/platform-browser: 2.4.3
@angular/platform-browser-dynamic: 2.4.3
@angular/router: 3.4.3
@angular/compiler-cli: 2.4.3

13
Ah, tôi đã bị mắc kẹt trên này. Nếu tôi gõ 'ng -v' trong thư mục phi dự án, nó chỉ cung cấp phiên bản AngularCLI - tôi nghĩ rằng nó sẽ cung cấp tất cả thông tin. Nhưng việc gõ nó từ việc hủy một thư mục dự án được tạo bởi cli sẽ cung cấp tất cả các chi tiết về những phiên bản Angular mà thư mục đó đang sử dụng
Drenai

3
thay đổi góc cạnh trong Angular 7.0.2.
mijiturka

Hãy nhớ rằng nếu bạn sử dụng NVM và không thấy các gói mà bạn biết bạn đã cài đặt, bạn có thể đã cài đặt chúng dưới một phiên bản Node khác. Một tùy chọn là di chuyển từ phiên bản trước sang phiên bản hiện tại của bạn. Xem thêm chi tiết tại github.com/creationix/ .
samurai_jane

2
ng v trong Angular 8
Brian Ogden

75

Trong bảng điều khiển dành cho nhà phát triển của trình duyệt (nhấn F12 để mở), bạn có thể nhập nội dung sau,

angular.version.full

nó sẽ cung cấp cho bạn phiên bản đầy đủ, ví dụ (tùy thuộc vào phiên bản hiện tại của bạn). [Nó thực sự có được fulltài sản của angular.versionđối tượng.]

"1.4.3"

Vì vậy, để xem toàn bộ đối tượng, nếu bạn gõ

angular.version

Nó sẽ cung cấp cho bạn đối tượng phiên bản đầy đủ chứa thông tin phiên bản như đầy đủ, chính, phụ và cả codeName, vd

Object {full: "1.4.3", major: 1, minor: 4, dot: 3, codeName: "foam-acceleration"}

Với lệnh này, bạn có thể tìm ra phiên bản Angular cho bất kỳ trang web nào bạn đang truy cập, miễn là nó sử dụng khung.
cezar

39

Bạn cũng có thể kiểm tra gói.json của mình :

"dependencies": {
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/platform-browser": "^5.0.0",
    "@angular/platform-browser-dynamic": "^5.0.0",
    "@angular/router": "^5.0.0",
  }

(Các caret ^sẽ cập nhật cho bạn lên phiên bản lớn gần đây nhất (số đầu tiên). ^4.3.0Sẽ phù hợp với bất kỳ 4.x.xphát hành bao gồm 4.4.0, nhưng sẽ tổ chức off trên 5.0.0. Các dấu ngã ~phù hợp với phiên bản nhỏ gần đây nhất (số giữa). ~4.3.0Sẽ phù hợp với tất cả các 4.3.xphiên bản, nhưng sẽ bỏ lỡ 4.4.0.)


Tiện dụng nếu ứng dụng Angular của bạn chưa được bắt đầu! Nhưng tất nhiên chỉ hoạt động nếu bạn có mã nguồn, tất nhiên. Đối với một ứng dụng từ xa trực tuyến, hãy xem câu trả lời của Tony Dong , kiểm tra thẻ góc chính trong DOM dường như hoạt động với mọi phiên bản Angular2 +.
Pac0

24

Bây giờ là ng -v

Nếu bạn đang sử dụng cli góc thì bạn có thể kiểm tra sử dụng

ng --version

Bây giờ là ng -v

Hoặc bạn cũng có thể đăng ký

tập tin pakage.json

 "dependencies": {
    "@angular/animations": "^4.0.0",
    "@angular/common": "^4.0.0",
    "@angular/compiler": "^4.0.0",
    "@angular/core": "^4.0.0",
    "@angular/forms": "^4.0.0",
    "@angular/http": "^4.0.0",
    "@angular/platform-browser": "^4.0.0",
    "@angular/platform-browser-dynamic": "^4.0.0",
    "@angular/router": "^4.0.0",
    "angular-in-memory-web-api": "^0.3.2",
    "core-js": "^2.4.1",
    "rxjs": "^5.1.0",
    "zone.js": "^0.8.4"
  },

23

Có nhiều cách, bạn kiểm tra phiên bản góc Chỉ cần dồn dấu nhắc comand (cho windows) và gõ

1. ng version
2. ng v
3. ng -v

kiểm tra phiên bản góc bằng cách sử dụng dòng comand

4. You can pakage.json file

kiểm tra phiên bản góc trên tệp pakage.json

5.You can check in browser by presing F12 then goto elements tab

kiểm tra phiên bản góc cạnh trên trình duyệt của bạn

Hiểu biết đầy đủ về lật đổ về (xxx) vui lòng xem tài liệu góc angularJSangular 2+


2
ng -v không hoạt động trong phiên bản góc mới nhất (tôi đã kiểm tra góc 8)
Srikrushna

14

Đến Angular 4, nhiều tùy chọn không còn hoạt động. Cập nhật tháng 7 năm 2017 Hai tích cực:

1) Cách đơn giản nhất là mở gói.json của dự án của chúng tôi và kiểm tra các phiên bản được sử dụng, trong số đó có phiên bản Angular.

nhập mô tả hình ảnh ở đây

2) Sau khi thực hiện ng phục vụ, chúng tôi mở trình kiểm tra các yếu tố của trình thám hiểm mà chúng tôi sử dụng và chúng tôi có thể quan sát phiên bản như trong hình ảnh sau đây.

nhập mô tả hình ảnh ở đây


Vì vậy, từ tất cả các dòng cho biết phiên bản của Angular là gì?
bột366

1
@ Powder366 @angular/corevà anh chị em (ở đây có nghĩa là đây là Angular 4, bản cập nhật mới nhất do ^ở phía trước)
Pac0

10

Một cách khác là nhập VERSIONhằng số từ @angular/corevà sau đó chuyển sang giao diện điều khiển với:

console.log(VERSION.full); //5.2.11

Hoạt động trong:

Không chắc chắn về Angular 2 và 3. (nếu ai đó có thể kiểm tra điều đó; các trang không có sẵn)


Đối với AngularJS 1.x sử dụng angular.version:

console.log(angular.version); //1.7.4

6

Chú ý : Phần sau chỉ kiểm tra phiên bản Angular-CLI !!!:

Cả hai lệnh đều hoạt động:

ng -v

hoặc là

ng v

nhập mô tả hình ảnh ở đây


1
Đó là phiên bản của "Angular CLI", không phải là phiên bản của "Angular".
mareoraft

angular cli 7 có lệnh "ng phiên bản", bao gồm phiên bản góc
Dynrepsys

6

Nếu bạn đang sử dụng angular-cli, chỉ cần sử dụng lệnh:

ng v

5

Đối với sử dụng 4+ góc,

  • phiên bản ng
  • ng v

Xin lưu ý tùy chọn ng -v không hoạt động trong Angular 7+.


5

Chỉ cần chạy ng vtrong lệnh

Bạn sẽ nhận được kết quả như

Angular CLI: 7.3.9
Node: 12.11.0
OS: win32 x64
Angular: 7.2.15
... common, compiler, compiler-cli, core, f
... language-service, platform-browser, pla
... router

Package                           Version
-------------------------------------------
@angular-devkit/architect         0.13.9
@angular-devkit/build-angular     0.13.9
@angular-devkit/build-optimizer   0.13.9
@angular-devkit/build-webpack     0.13.9
@angular-devkit/core              7.3.9
@angular-devkit/schematics        7.3.9
@angular/cli                      7.3.9
@ngtools/webpack                  7.3.9
@schematics/angular               8.0.0
@schematics/update                0.13.9
rxjs                              6.5.3
typescript                        3.1.6
webpack                           4.29.0

3

Có nhiều cách:

  1. Bạn có thể xác minh nó từ tệp pack.json của bạn
  2. Bạn sử dụng lệnh sau:

ng

Lệnh trên sẽ dẫn đến kết quả đầu ra sau:

CLI góc: 7.0.3

Nút: 9.4.0

HĐH: darwin x64

Góc: 7.0.1

... hình ảnh động, phổ biến, trình biên dịch, trình biên dịch-cli, cốt lõi, các hình thức

... http, dịch vụ ngôn ngữ, trình duyệt nền tảng

... nền tảng trình duyệt-động, bộ định tuyến

Phiên bản trọn gói


@ angular-devkit / kiến ​​trúc sư 0.10.3

@ angular-devkit / build-angular 0.10.3

@ angular-devkit / build-tối ưu hóa 0.10.3

@ angular-devkit / build-webpack 0.10.3

@ angular-devkit / core 7.0.3

@ angular-devkit / sơ đồ 7.0.3

@ góc / cli 7.0.3

@ ngtools / gói web 7.0.3

@ sơ đồ / góc 7.0.3

@ sơ đồ / cập nhật 0.10.3

rxjs 6.3.3

bản thảo 3.1.4

gói web 4.19.1

Vì vậy, phiên bản của Angular, Angular CLI, Node và nhiều gói khác có thể được xác minh từ đây.


3

Nếu bạn đang sử dụng trình soạn thảo VS Code.

Chuyển đến bảng điều khiển Explorer ở bên trái -> tìm gói.json và mở nó -> trong phần phụ thuộc find @ angular / core.

Đây là phiên bản góc cạnh của bạn vì cốt lõi là tính năng chính

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


3

Đối với Angular 1 hoặc 2 (nhưng không dành cho Angular 4+):

Bạn cũng có thể mở bảng điều khiển và chuyển đến tab phần tử trên các công cụ dành cho nhà phát triển của bất kỳ trình duyệt nào bạn sử dụng.

Hoặc là

Nhập angular.version để truy cập đối tượng Javascript chứa phiên bản góc.

Đối với Angular 4+ Có một số cách được liệt kê dưới đây:

Viết mã dưới đây trong dấu nhắc lệnh / hoặc trong thiết bị đầu cuối trong Mã VS. (Tối đa 3)

  1. phiên bản ng hoặc ng --version (Tìm hình ảnh để tham khảo)
  2. ng v
  3. ng -v

Trong thiết bị đầu cuối, bạn có thể tìm thấy phiên bản góc cạnh như trong hình đính kèm: nhập mô tả hình ảnh ở đây

  1. Bạn cũng có thể mở bảng điều khiển và chuyển đến tab phần tử trên các công cụ dành cho nhà phát triển của bất kỳ trình duyệt nào bạn sử dụng. Như được hiển thị trong hình dưới đây:

nhập mô tả hình ảnh ở đây

  1. Tìm tệp pack.json, Bạn sẽ tìm thấy tất cả các phụ thuộc được cài đặt và phiên bản của chúng.


2

Trên thư mục dự án của bạn, mở terminal terminal và gõ

ng -v

nó sẽ cung cấp cho bạn một danh sách các mục, trong đó bạn sẽ có thể thấy phiên bản góc cạnh. Xem ảnh chụp màn hình.

chi tiết phiên bản


4
Angular CLI: 1.7.3 Nút: 8.9.0 Hệ điều hành: win32 x64 Angular: ... không hiển thị theo ảnh chụp màn hình
Devang Solanki

2

phiên bản sau angular 2 bạn có thể sử dụng từ terminal,

ng -v



    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.7.3
Node: 9.3.0
OS: linux x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.3
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0
mohideen@root:~/apps/UI$ 

1

chỉ cần đi đến thư mục dự án góc của bạn thông qua thiết bị đầu cuối và ng -vcung cấp tất cả thông tin như thế này

Angular CLI: 1.7.4
Node: 8.11.1
OS: linux x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

Nếu bạn kiểm tra ng-vbên ngoài dự án góc cạnh thì nó sẽ chỉ hiển thị phiên bản angular-cli.


có, nếu bạn muốn xem phiên bản Angular, bạn phải vào trong một thư mục dự án.
Gero

1

nhập mô tả hình ảnh ở đâyTrong phiên bản mới của angi cli, [ng -v] sẽ không hoạt động. Bạn phải nhập [phiên bản ng].


0

Nó sẽ ở đây ..

../project_name/bower_components/angular/angular.js

/**
 * @license AngularJS v1.0.6
 * (c) 2010-2012 Google, Inc. http://angularjs.org
 * License: MIT
 */



0

Giống như câu trả lời ở trên, bạn có thể kiểm tra trình duyệt bằng cách kiểm tra phần tử, nếu đó là AngularJS, chúng ta có thể thấy một cái gì đó như bên dưới.

Lệnh ng-app nói với AngularJS rằng đây là thành phần gốc của ứng dụng AngularJS.

Tất cả các ứng dụng AngularJS phải có một phần tử gốc.


0

Đối với JS góc, bạn có thể tìm thấy nó trên tệp angular-animate.js như dưới đây:

/ ** * @license AngularJS v1.4.8 * (c) 2010-2015 Google, Inc. http://angularjs.org * Giấy phép: MIT * /


0

Bạn cũng có thể kiểm tra nó bằng cách kiểm tra các yếu tố trên trang:

  1. nhấn F12 để mở các công cụ dành cho nhà phát triển của Trình duyệt.

  2. Kiểm tra một yếu tố.

  3. Mở rộng cơ thể

  4. Bạn sẽ thấy phiên bản của Angular, như sau:

phiên bản ng = "4.3.6"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.