Bagaimana saya bisa memeriksa versi Angular yang saya gunakan?


301

Bagaimana saya tahu versi Angular mana yang saya gunakan?

Saya telah mencoba:

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

tapi dapatkan -bash: angular: command not found

Saya tahu yeoman --versionbahwa saya menggunakan0.9.6

Tapi bagaimana caranya mendapatkan versi angularjs?


Bisakah Anda menerima jawaban yang berbeda? Jawaban @ lolski jauh lebih baik
Kolob Canyon

Jawaban Leo (lihat baris terkait sudut dalam package.json) berfungsi untuk semua versi AngularJS (1) atau Angular 2+. Jawaban Tony dong (periksa tag aplikasi di DOM) berfungsi dengan baik untuk versi Angular 2 atau lebih tinggi. Loliski hanya berfungsi untuk 1 dan 2, bukan untuk versi yang lebih besar. Jawaban yang diterima (TheHippo) hanya berfungsi untuk AngularJS (1)
Pac0

Apakah masuk akal jika pertanyaannya ditandai angular dan angularjs? Keduanya adalah perpustakaan yang sama sekali berbeda. Akan jauh lebih masuk akal untuk memiliki satu pertanyaan untuk setiap pertanyaan. Maka jawaban yang diterima tidak akan sebagian dibatalkan ketika tag baru ditambahkan.
Paul Rooney

Jawaban:


216

Sunting: Ketika jawaban ini ditulis, hanya ada AngularJS 1.x. Lihat jawaban di bawah untuk versi Angular> = 2.

AngularJS tidak memiliki alat baris perintah.

Anda bisa mendapatkan nomor versi dari file JavaScript itu sendiri.

Header saat ini angular.js:

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

76
Anda dapat menulis angular.version, yang memberikan versi angular.
Nishchit Dhanani

2
@AfshinMoazami Tidak masalah. Itu ada di komentar di atas file. Untuk alasan lisensi, Anda tidak boleh menghapus komentar.
TheHippo

3
Pertama, ketika diperkecil, tidak mudah untuk mencari di file besar untuk lisensi. Kedua, mengandalkan file lisensi / komentar sebenarnya bukan pilihan yang bagus karena dapat diubah oleh bug yang lebih kecil.
Afshin Moazami

3
Risiko jawaban ini adalah jika ada beberapa dependensi sudut yang berpotensi ditarik dan memastikan versi browser mana yang sebenarnya dimuat.
Malkus

7
Apa lokasi file angular.js?
myroslav

301

Untuk Angular 1 atau 2 (tetapi tidak untuk Angular 4+):

Anda juga dapat membuka konsol pada alat pengembang dari browser apa pun yang Anda gunakan dan ketik angular.versionuntuk mengakses objek Javascript yang memegang versi sudut.

Sangat berguna ketika skrip diperkecil tanpa komentar header.


22
angular.version.full memegang versi lengkap (mis. "1.2.16") sebagai string
Guillaume

6
Jawaban terbaik, yang diterima tidak akan mungkin jika menggunakan versi minified
Alfredo A.

9
angular.version dan angular.version.full tidak bekerja di versi 4 tetapi html 'ng-versi' terlihat.
DFBerry

5
Uncaught ReferenceError: angular tidak didefinisikan di <anonymous>: 1: 1
Anuj

166

Untuk Angular 2+, di peramban modern mana pun yang memiliki alat pengembang (F12) Anda dapat memeriksa tag aplikasi tingkat atas.

Untuk Internet Explorer 11 atau Edge Anda dapat menemukan informasi di sini:Nomor versi sudut

Berfungsi untuk browser Chrome Angular 2+

masukkan deskripsi gambar di sini

Firefox firebug

masukkan deskripsi gambar di sini


Saya tidak melihat atribut elemen ini untuk versi sudut1.5.7
mihai

19
Terima kasih, angular.versionitu tidak berfungsi di tempat saya
J4N

Berfungsi untuk sudut 5 juga. Pada browser apa pun mampu menampilkan DOM, yang berarti semua browser deskto modern saat ini.
Pac0

111

Jika Anda menggunakan angular-cli, maka Anda dapat memeriksanya dengan mudah dengan mengetik

ng -v

atau ng vdi Angular 8, di Terminal atau Bash. Catatan: Jalankan perintah dalam direktori proyek.

Anda harus mendapatkan sesuatu seperti ini:

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, saya terjebak dalam hal ini. Jika saya mengetik 'ng -v' di folder non-proyek, itu hanya memberikan versi AngularCLI saja - saya pikir itu akan memberikan semua info. Tetapi mengetikkannya dari withing folder proyek yang dibuat cli memberikan semua detail tentang apa versi Angular yang digunakan folder
Drenai

3
angular --versi sebagai gantinya dalam Angular 7.0.2.
mijiturka

Ingatlah bahwa jika Anda menggunakan NVM dan tidak melihat paket yang Anda tahu telah diinstal, Anda mungkin telah menginstalnya di bawah versi Node yang berbeda. Satu opsi adalah untuk bermigrasi dari versi sebelumnya ke versi Anda saat ini. Lihat detail lebih lanjut di github.com/creationix/… .
samurai_jane

2
ng v dalam Angular 8
Brian Ogden

75

Di konsol pengembang browser (tekan F12 untuk membukanya), Anda dapat mengetik yang berikut,

angular.version.full

itu akan memberi Anda versi lengkap, misalnya (tergantung pada versi Anda saat ini). [Itu benar-benar mendapatkan fullproperti angular.versionobjek.]

"1.4.3"

Jadi, untuk melihat objek penuh, jika Anda mengetik

angular.version

Ini akan memberi Anda objek versi lengkap yang berisi informasi versi seperti full, major, minor dan juga codeName, misalnya

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

Dengan perintah ini Anda bisa mengetahui versi Angular untuk situs web apa pun yang Anda kunjungi, asalkan menggunakan kerangka kerja.
cezar

39

Anda juga dapat memeriksa package.json Anda :

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

(Tanda sisipan ^akan memperbarui Anda ke versi utama terbaru (angka pertama). ^4.3.0Akan cocok dengan 4.x.xrilis apa pun termasuk 4.4.0, tetapi akan menunda 5.0.0. Tilde ~cocok dengan versi minor terbaru (angka tengah). ~4.3.0Akan cocok dengan semua 4.3.xversi, tetapi akan merindukan 4.4.0.)


Berguna jika aplikasi Angular Anda belum dimulai! Tetapi bekerja hanya jika Anda memiliki kode sumber, tentu saja. Untuk aplikasi jarak jauh online, lihat jawaban Tony Dong , memeriksa tag sudut utama di DOM tampaknya berfungsi untuk semua versi Angular2 +.
Pac0

24

Sekarang ng -v

Jika Anda menggunakan cli sudut maka Anda dapat memeriksa menggunakan

ng --version

Sekarang ng -v

Atau Anda juga bisa check-in

file 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

Ada banyak cara, Anda memeriksa versi sudut. Hanya perlu perintah prompt (untuk windows) dan ketik

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

periksa versi sudut menggunakan garis perintah

4. You can pakage.json file

periksa versi sudut pada file pakage.json

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

periksa versi sudut pada browser Anda

Pemahaman penuh subversi tentang (xxx) silakan lihat dokumentasi angular angularJS dan angular 2+


2
ng -v tidak berfungsi dalam versi sudut terbaru (saya memeriksa sudut 8)
Srikrushna

14

Untuk Angular 4, banyak opsi tidak lagi berfungsi. Perbarui Juli 2017 Dua kemungkinan:

1) Yang paling sederhana adalah membuka package.json dari proyek kami dan memeriksa versi yang digunakan, di antaranya versi Angular.

masukkan deskripsi gambar di sini

2) Setelah menjalankan layanan, kami membuka inspektur elemen penjelajah yang kami gunakan dan kami dapat mengamati versi seperti pada gambar berikut.

masukkan deskripsi gambar di sini


Jadi, dari semua baris mana yang mengatakan versi Angular itu?
powder366

1
@ powder366 @angular/coredan saudara kandung (ini berarti bahwa ini adalah Angular 4, pembaruan terbaru karena ^di depan)
Pac0


6

Perhatian : Yang berikut ini hanya memeriksa versi Angular-CLI !!!:

Kedua perintah berfungsi:

ng -v

atau

ng v

masukkan deskripsi gambar di sini


1
Itu adalah versi "Angular CLI", bukan versi "Angular".
mareoraft

angular cli 7 memiliki perintah "ng version", yang mencakup versi sudut
Dynrepsys

6

Jika Anda menggunakan angular-cli, cukup gunakan perintah:

ng v

5

Untuk penggunaan sudut 4+,

  • versi ng
  • ng v

Harap dicatat bahwa opsi -v tidak berfungsi di Angular 7+.


5

Jalankan saja ng vdalam perintah

Anda akan mendapatkan hasil seperti

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

Ada beberapa cara:

  1. Anda dapat memverifikasinya dari file package.json Anda
  2. Anda menggunakan perintah berikut:

ng - versi

Perintah di atas akan menghasilkan output berikut:

CLI sudut: 7.0.3

Node: 9.4.0

OS: darwin x64

Sudut: 7.0.1

... animasi, umum, kompiler, compiler-cli, inti, bentuk

... http, layanan bahasa, platform-browser

... platform-browser-dinamis, router

Versi Paket


@ angular-devkit / architect 0.10.3

@ angular-devkit / build-angular 0.10.3

@ angular-devkit / build-optimizer 0.10.3

@ angular-devkit / build-webpack 0.10.3

@ angular-devkit / core 7.0.3

@ angular-devkit / schematics 7.0.3

@ angular / cli 7.0.3

@ ngtools / webpack 7.0.3

@ skema / sudut 7.0.3

@ skema / perbarui 0.10.3

rxjs 6.3.3

naskah 3.1.4

webpack 4.19.1

Jadi, versi Angular, Angular CLI, Node dan banyak paket lainnya dapat diverifikasi dari sini.


3

Jika Anda menggunakan editor VS Code.

Buka panel Explorer di sebelah kiri -> cari package.json & buka -> di bawah dependensi find @ angular / core.

Ini adalah versi sudut Anda karena inti adalah fitur utama

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


3

Untuk Angular 1 atau 2 (tetapi tidak untuk Angular 4+):

Anda juga dapat membuka konsol dan pergi ke tab elemen pada alat pengembang dari browser apa pun yang Anda gunakan.

Atau

Ketik angular.version untuk mengakses objek Javascript yang menyimpan versi sudut.

Untuk Angular 4+ Ada sejumlah cara seperti yang tercantum di bawah ini:

Tulis kode di bawah ini di command prompt / atau di terminal dalam Kode VS. (Hingga 3)

  1. ng version atau ng --version (Temukan gambar untuk referensi)
  2. ng v
  3. ng -v

Di terminal Anda dapat menemukan versi sudut seperti yang ditunjukkan pada gambar terlampir: masukkan deskripsi gambar di sini

  1. Anda juga dapat membuka konsol dan pergi ke tab elemen pada alat pengembang dari browser apa pun yang Anda gunakan. Seperti yang ditampilkan pada gambar di bawah ini:

masukkan deskripsi gambar di sini

  1. Temukan file package.json, Anda akan menemukan semua dependensi yang terinstal dan versinya.


2

Pada folder proyek Anda, buka terminal perintah dan ketik

ng -v

itu akan memberi Anda daftar item, di mana Anda akan dapat melihat versi sudut. Lihat tangkapan layar.

detail versi


4
CLI Angular: 1.7.3 Node: 8.9.0 OS: win32 x64 Angular: ... tidak ditampilkan sesuai tangkapan layar
Devang Solanki

2

versi setelah sudut 2 yang dapat Anda gunakan dari 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

buka saja direktori proyek sudut Anda melalui terminal dan ng -vberikan semua informasi seperti ini

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

Jika Anda memeriksa di ng-vluar directory proyek sudut maka hanya akan menampilkan versi sudut-cli.


ya, jika Anda ingin melihat versi Angular, Anda harus masuk ke dalam folder proyek.
Gero

1

masukkan deskripsi gambar di siniPada versi baru dari sudut ang, [ng -v] tidak akan berfungsi. Anda harus mengetik [versi ng].


0

Itu akan ada di sini ..

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

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



0

Sama seperti jawaban di atas, Anda dapat memeriksa di browser dengan memeriksa elemen, jika AngularJS kita dapat melihat sesuatu seperti di bawah ini.

Arahan aplikasi ng memberi tahu AngularJS bahwa ini adalah elemen dasar dari aplikasi AngularJS.

Semua aplikasi AngularJS harus memiliki elemen root.


0

Untuk JS angular, Anda dapat menemukannya di file angular-animate.js seperti di bawah ini:

/ ** * @license AngularJS v1.4.8 * (c) 2010-2015 Google, Inc. http://angularjs.org * Lisensi: MIT * /


0

Anda juga dapat memeriksanya dengan memeriksa elemen-elemen di halaman:

  1. tekan F12 untuk membuka alat pengembang Browser.

  2. Periksa Elemen.

  3. Rentangkan Tubuh

  4. Anda akan melihat versi Angular, seperti berikut:

ng-version = "4.3.6"

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.