làm thế nào để tìm phiên bản góc cạnh của tôi trong dự án của tôi?


92

Tôi đã thiết lập mã góc trên máy cục bộ của mình. Tôi cần biết phiên bản của góc mà tôi đang sử dụng trong dự án. làm thế nào tôi có thể dễ dàng tìm thấy nó trong cmd nhắc?


13
Không chắc tại sao điều này lại bị bỏ phiếu. Đây là một câu hỏi rất hợp lý.
DeborahK

@Vignesh. Cảm ơn vì đã hỏi câu hỏi này.
Tanzeel

Câu trả lời:


56

Có một số cách bạn có thể làm điều đó:

  1. Đi vào node_modules/@angular/core/package.jsonvà kiểm tra versionlĩnh vực.
  2. Nếu bạn cần sử dụng nó trong mã của mình, bạn có thể nhập nó từ @angular/core:

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

  3. Kiểm tra DOM được hiển thị - Angular thêm phiên bản vào phần tử thành phần chính:

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


đây là một ví dụ về việc sử dụng phương pháp 2 ở trên (lập trình)
Hamzeen Hameem

54

hãy thử lệnh này:

ng --version

Nó in ra các phiên bản Angular, Angular CLI, Node, Typescript, v.v.


2
Bạn có thể thử phiên bản ngắn:ng -v
Barna Tekse

1
ng --version, ng vđang hoạt động nhưng ng -vkhông hoạt động.
Vaibhav

ng -v, ng v và ng --version đang hoạt động tốt trong hệ thống của tôi. Phiên bản của tôi là 7.1.0
Rao

Câu hỏi đặt ra là làm thế nào để tìm ra phiên bản "của dự án". ng -v sẽ không cho biết phiên bản thực tế đang được sử dụng bởi dự án, mà chỉ cho biết phiên bản cli nào được cài đặt trên hệ thống. Ví dụ: lệnh ng -v của tôi cho thấy tôi đã cài đặt phiên bản cli góc 9.1.2, tuy nhiên trong trường hợp của tôi, dự án thực sự đang sử dụng phiên bản lõi góc 5.2.5. Cách tốt hơn để tìm phiên bản "dự án" là tham khảo bài đăng của Max Koretskyi ở trên. Biết phiên bản cli là hữu ích, nhưng có nhiều khả năng bạn cần tìm phiên bản lib góc cạnh cốt lõi để thay thế, đặc biệt là khi tính toán thư viện. và các tùy chọn nâng cấp.
Joshua Sprague

25

Đố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ô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 angle.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 như được liệt kê bên dưới:

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.

  1. ng phiên bản hoặc ng - phiên bản (Xem phần đính kèm để 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 đí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ô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 ảnh dưới đây:

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

Tìm tệp package.json, Bạn sẽ tìm thấy tất cả các gói đã cài đặt và phiên bản của chúng.


1, 2 và 3 cho thấy: Angular CLI: 6.2.3 Node: 10.15.1 OS: linux x64 Angular: ...
alete

@alete Bạn đang sử dụng phiên bản Angular 6. Đó là cách giải quyết.
Trilok Pathak

@alete Hoặc cho tôi biết bạn đang thực hiện lệnh gì và chi tiết kết quả bạn nhận được.
Trilok Pathak

1
Tôi sẽ đề cập đến vấn đề này khi nó bắt gặp: phiên bản ng trông trong node_modules. Vì vậy, nếu bạn kiểm tra một nhánh khác, phiên bản ng vẫn báo cáo phiên bản nhánh trước đó cho đến khi bạn chạy cập nhật sợi hoặc npm.
MortimerCat

1
Tùy chọn cuối cùng để kiểm tra trong thẻ html ng-phiên bản là lựa chọn tốt nhất
Mahesh Malpani

17

xác định biến VERSION và nhập phiên bản vào đó.

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

Giờ đây, bạn có thể sử dụng biến VERSION trong mã của mình để in phiên bản Ví dụ:

console.log(VERSION.full); 

1
Cảm ơn. Điều này rất đơn giản. Điều này phải được đánh dấu là câu trả lời
Ziggler

câu trả lời đơn giản nhất.
Amit Joshi

10

Đối với Angular 2+, bạn có thể chạy điều này trong bảng điều khiển:

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

Đối với AngularJS 1.x:

angular.version.full

Điều này chỉ hoạt động nếu bạn đã biên dịch mã có sẵn cho bạn.
Cameron Hudson

3
  1. Trình duyệt> Kiểm tra> Phần tử>

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

  2. Trong thiết bị đầu cuối

    :> ng phiên bản
    :> ng --version
    :> ng -v


Phương pháp 1 chỉ khả dụng nếu mã đã biên dịch có sẵn cho bạn. Phương pháp 2 chỉ cung cấp phiên bản CLI góc mà bạn đã cài đặt trên toàn cầu, không phải phiên bản góc mà dự án đã được viết.
Cameron Hudson

3

Nếu bạn cố gắng kiểm tra phiên bản góc trong trình duyệt, đối với tôi chỉ có điều này hoạt động Ctrl+ Shift+ ivà dán lệnh dưới đây vào bảng điều khiển:

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

Ví dụ:

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


0

ng --versionlệnh sẽ chỉ hiển thị phiên bản góc đã cài đặt trong máy tính của bạn thay vì phiên bản dự án thực tế .

nếu bạn thực sự muốn biết phiên bản dự án , hãy chuyển đến dự án của bạn, sử dụng lệnh dưới đây

npm list -local

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


0

Bạn cũng có thể tìm thấy chi tiết phiên bản phụ thuộc trong tệp package.json như sau:

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


-1

bạn có thể sử dụng ng --version cho phiên bản góc 7

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.