Saya telah menginstal angular-cli terbaru secara global dan proyek saya berhasil dibangun.
Saat membaca solusi yang disarankan untuk masalah lain, ( https://github.com/angular/angular-cli/issues/917 ) saya mencopot pemasangan global angular-cli dan menginstalnya sebagai dev-dependency.
Masalah lain itu tidak terpecahkan jadi saya menghapus instalan dev-dependency dan menginstal ulang angular-cli secara global sekali lagi. Sekarang ketika saya mencoba melakukan build ng, saya mendapatkan error:
Anda harus berada di dalam proyek angular-cli untuk menggunakan perintah build
Versi angular-cli saya tidak berubah. Mengapa proyek saya tidak dikenali sebagai proyek angular-cli ??
angular-cli
suram
sumber
sumber
@angular/cli
dari 1.6.7 ke 1.6.8Jawaban:
Sama seperti jawaban John Pankowicz, tetapi dalam kasus saya, saya harus lari
untuk versi yang cocok.
sumber
Oke, ketemu.
package.json harus berisi ketergantungan ke angular-cli .
Ketika saya menghapus instalan angular-cli lokal saya, npm juga menghapus entri ketergantungan.
sumber
gunakan sudo di Mac / Linux.
sumber
npm cache clean --force
Saya mendapat pesan kesalahan yang sama. Tetapi penyebab dan solusinya sedikit berbeda. Ketika saya menjalankan "ng -v" itu menunjukkan versi yang berbeda untuk angular-cli (1.0.0-beta.28.3) dan @ angular / cli (1.0.0-beta.31). Saya menjalankan ulang:
Sekarang keduanya menampilkan versi 1.0.0-beta.31. Pesan kesalahan hilang dan "ng serve" sekarang berfungsi. (Ya - @ angular / cli yang saya instal ulang dan versi angular-cli diperbarui.)
sumber
Ini berhasil dalam kasus saya
sumber
npm install npm@latest -g
mungkin tidak diperlukanMenggunakan
npm install angular-cli --save-dev
sumber
@angular/cli
Jalankan perintah berikut selangkah demi selangkah:
sumber
Inilah yang membantu saya ketika saya menemukan diri saya dalam masalah yang sama:
sumber
sumber
Dalam kasus saya (Mac OS X dan lingkungan Angular 1.5 yang sebelumnya digunakan)
npm -g cache clean --force
npm cache clean --force
bekerja. (
npm install -g @angular/cli@latest
setelah itu)sumber
Ini bekerja dengan
npm install -g @angular/cli@latest
saya.sumber
npm install -g @ angular / cli @ terbaru
sumber
Saya telah mencoba perintah serupa dan berfungsi untuk saya tetapi pastikan Anda menggunakannya dari command prompt dengan hak administrator
sumber
Saya memiliki masalah yang sama - ternyata saya menggunakan angular-cli yang sudah usang, bukan @ angular / cli. Yang terakhir ini digunakan oleh tim pengembang saya dan saya butuh waktu untuk memperhatikan bahwa kami menggunakan versi angular-cli yang berbeda.
sumber
Saya menghadapi masalah yang sama saat menjalankan proyek saya: Saya menemukan bahwa jika proyek Anda menggunakan versi tertentu dari hal apa pun di package.json cari tahu itu dan instal versi spesifik dari dependensi itu seperti untuk saya, npm install @ angular / cli @ ^ 4.0.0 .
sumber
Jangan lupa untuk menggunakan --force:
sumber
Saya memiliki masalah yang sama dan tidak ada yang berhasil tetapi kemudian saya Mengikuti Langkah-langkah di bawah ini dan Berhasil untuk saya. ketika saya menjalankan cmd sebagai administrator, itu berfungsi dengan baik untuk saya.
Pertama jalankan Command Prompt sebagai administrator ans.
Buat proyek baru.
Jika masih tidak membuat proyek, hapus folder dan semua file itu, lalu jalankan
ng new <project name>
diikuti olehng serve
.Jika tidak ada yang berhasil, cukup hapus instalan node dan setiap file lain yang terkait dengannya dan ikuti langkah-langkah di atas
sumber
Cukup sertakan ini di package.json di bagian devDependencies
Tidak wajib menginstalnya jika Anda memiliki versi cli lain yang diinstal secara global.
Saya mendapat masalah ini ketika saya bekerja dengan angular2 & 4 pada satu waktu dengan proyek yang berbeda. Jadi angular4 - butuh angular-cli @ latest dan angular2 butuh angular-cli versi di atas.
sumber
Itu dia!
sumber
Mungkin ada masalah dengan versi Anda.
Proses di atas berhasil untuk saya. Terima kasih!
sumber