Saya mencari melalui google dan sudut cli doc tapi tidak't menemukan cara untuk menginstal versi tertentu dari sudut menggunakan sudut cli. apakah itu mungkin?
Untuk menjawab pertanyaan anda, let's asumsikan bahwa anda tertarik tertentu sudut versi dan TIDAK spesifik sudut-cli versi (sudut-cli adalah hanya alat setelah semua).
Sebuah reasonnable langkah ini untuk menjaga anda sudut-cli versi blok dengan anda sudut versi, jika tidak, anda berisiko untuk tersandung ke masalah kompatibilitas isu. Sehingga mendapatkan hasil yang benar sudut-cli versi ini akan menyebabkan anda untuk mendapatkan yang diinginkan sudut versi.
Dari asumsi itu, pertanyaan anda ini bukan tentang sudut-cli, tapi tentang npm.
Berikut adalah cara untuk pergi:
[LANGKAH 0 - OPSIONAL] Jika anda're tidak yakin sudut-cli versi dipasang di lingkungan anda, uninstall.
npm uninstall -g @angular/cli
Kemudian, jalankan (--force mungkin diperlukan)
npm cache clean
atau, jika anda're menggunakan npm > 5.
npm cache verify
[LANGKAH 1] Menginstal sudut-cli versi tertentu
npm install -g @angular/[email protected]
[LANGKAH 2] Membuat sebuah proyek
ng new you-app-name
Putih yang dihasilkan aplikasi yang akan dibuat yang diinginkan sudut versi.
CATATAN: saya tidak menemukan satu pun halaman yang menampilkan kompatibilitas matriks sudut dan sudut-cli. Jadi saya kira satu-satunya cara untuk mengetahui apa sudut-cli versi harus diinstal adalah untuk mencoba berbagai versi, membuat proyek baru dan checkout paket.json
untuk melihat yang sudut versi ini digunakan.
versi sudut changelog Berikut adalah changelog dari github reposisi, di mana anda dapat memeriksa versi yang tersedia dan perbedaan.
Semoga membantu
Edit #2 ( 7/2/2017)
Jika anda menginstal sudut cli sekarang, kau'd mungkin memiliki nama baru dari sudut cli yang merupakan @sudut/cli
, sehingga anda perlu untuk meng-uninstall menggunakan
npm uninstall -g @angular/cli
dan mengikuti kode di atas. I'm masih mendapatkan upvotes untuk ini, jadi saya diperbarui jawaban saya untuk mereka yang ingin menggunakan versi yang lebih lama untuk beberapa alasan.
Edit #1
Jika anda benar-benar ingin membuat sebuah proyek baru dengan versi sebelumnya dari Sudut menggunakan cli, mencoba untuk downgrade sudut-cli sebelum rilis final. Sesuatu seperti:
npm uninstall -g angular-cli
npm cache clean
npm install -g [email protected]
Awal
Anda dapat mengubah versi sudut dalam paket.json . I'm menebak anda ingin menggunakan versi yang lebih tua dari sudut tapi saya sarankan anda menggunakan versi terbaru. Menggunakan:
ng new app-name
akan selalu menggunakan versi terbaru dari sudut.
Menentukan versi yang anda inginkan di 'dependensi' bagian dari paket anda.json, maka dari root folder proyek di konsol/terminal yang menjalankan ini:
npm install
Sebagai contoh, berikut ini akan secara khusus menginstal v4.3.4
"dependencies": {
"@angular/common": "4.3.4",
"@angular/compiler": "4.3.4",
"@angular/core": "4.3.4",
"@angular/forms": "4.3.4",
"@angular/http": "4.3.4",
"@angular/platform-browser": "4.3.4",
"@angular/platform-browser-dynamic": "4.3.4",
"@angular/router": "4.3.4",
}
Anda juga dapat menambahkan kode berikut pengubah nomor versi untuk memvariasikan cara tertentu anda memerlukan versi:
Update anda ke utama yang paling baru versi, seperti yang ditentukan oleh angka pertama:
^4.3.0
akan beban yang terbaru 4.x.x rilis, tapi akan tidak beban 5.x.x
Update terbaru versi kecil, seperti yang ditentukan oleh nomor kedua:
~4.3.0
akan beban yang terbaru 4.3.x rilis, tapi akan tidak beban 4.4.x
The sudut/cli
versi dan diinstal mereka sudut/compiler
versi:
Dapat dikonfirmasi dengan meninjau sudut/cli
's paket.json
file di repositori. Satu akan harus menginstal spesifik cli versi untuk mendapatkan sudut tertentu versi:
npm -g install @angular/[email protected].* # For ^5.0.0
Jika anda masih memiliki masalah dan menggunakan nvm pastikan untuk mengatur nvm node lingkungan.
Untuk memilih versi terbaru diinstal. Untuk melihat versi yang digunakan nvm daftar
.
nvm use node
sudo npm remove -g @angular/cli
sudo npm install -g @angular/cli
Atau untuk menginstal versi tertentu menggunakan:
sudo npm install -g @angular/[email protected]
Jika anda dir izin kesalahan penggunaan:
sudo npm install -g @angular/[email protected] --unsafe-perm
Jalankan perintah ini di command prompt dan anda akan baik untuk pergi
npm install -g @angular/cli@version_name
gunakan perintah berikut untuk menginstal versi tertentu. katakanlah anda ingin menginstal sudut/cli versi 1.6.8 kemudian masukkan perintah berikut :
sudo npm install -g @angular/[email protected]
ini akan menginstal sudut/cli versi 1.6.8