Saat menjalankan perintah terminal ng server
atau ng serve --live-reload=true
, saya mengalami masalah ini:
Perintah servis harus dijalankan dalam proyek Angular, tetapi definisi proyek tidak dapat ditemukan.
angular
angular5
angular-cli
Gurpreet Singh
sumber
sumber
ng new project
saya lupa memasukkan direktori proyek.Jawaban:
Saya juga mendapatkan masalah ini dan diselesaikan dengan menjalankan perintah di bawah ini.
misalnya
mendapatkan referensi dari sini https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
sumber
--from=1.7.4
mewakili versi yang bermigrasi dari, sehingga1.7.4
harus diubah ke versi sudut Anda yang sebelumnya menggunakan (misalnya:5.2.10
,6.0.0
, dll).The specified command update is invalid. For available options, see ``ng help``.
Saya menyelesaikannya dengan memperbarui angular-cli ke 1.7.4 dan kemudian mengikuti jawaban ini.pastikan Anda menjalankan perintah di folder root aplikasi ..
sumber
pm> dir
pm> cd clientapp
maka jika Anda memiliki pesan kesalahan gunakan yang berikutpm>ng config -g cli.warnings.versionMismatch false
jika Anda telah mengunduh proyek, lakukan di proyek
sumber
Akhirnya, perintah di bawah ini memperbaiki masalah untuk saya!
sumber
ng update @angular/cli
tidak bekerja tetaping update --all --force
bekerja seperti yang diharapkan apa bedanya?Diuji dalam Angular 7+
sumber
Itu terjadi di proyek saya saat ini ketika saya mencoba memperbarui ke paket terbaru
node
dannpm
:npm uninstall -g angular-cli
npm cache clean
ataunpm cache verify
(untuknpm version
> 5)npm install -g @angular/cli@latest
sumber
Pastikan Anda telah menetapkan konfigurasi versi sudut baru di proyek Anda. Cli sudut baru menggunakan angular.json dan bukan .angular-cli.json untuk konfigurasinya.
Ikuti panduan migrasi .
sumber
Itu konyol saya, tetapi perlu meninggalkan komentar mungkin saya menyelamatkan orang lain. Pesan yang sama terjadi jika Anda melakukan banyak tugas dan memiliki beberapa proyek sehingga beberapa proyek bersarang di dalam folder proyek seperti
projectFolder/subProject/projectOne
jadi sayaprojectFolder/subProject
mencoba menjalankan perintahng serve
.Pastikan Anda berada di folder yang benar karena kesalahan yang sama akan terjadi jika Anda berada di folder yang salah dan conf dan build hilang!
sumber
Di Package Manager Console Anda jalankan perintah
maka Anda dapat mencoba menjalankan perintah di sana. Misalnya
sumber
untuk menginstal ulang aplikasi baru jauh lebih baik daripada memperbarui atau mengedit beberapa konfigurasi yang tidak dikenali oleh npm karena konfigurasi hilang atau kami tidak benar-benar yakin apa yang salah.
Saya memilih solusi @Tinu bekerja
Langkah 1) instal npm -g @ angular / cli
Langkah 2) ng my-angular-project baru
Langkah 3) cd my-angular-project
Langkah 4) ng layani - buka
baru saja membuat cadangan untuk kode sumber kami saat ini dan mengembalikannya ke proyek sudut baru yang dibuat.
sumber
Ini terjadi ketika Anda mencoba menjalankan perintah Angular "ng s" atau "ng serve" di folder lain alih-alih folder root aplikasi Angular.
Juga perbarui Angular menggunakan perintah berikut:
Ini akan mengatasinya.
sumber
Dalam kasus saya, saya lupa mengubah direktori saya, jadi setelah menjalankan perintah:
jalankan perintah lain:
dan
ng serve
bekerja untuk saya.sumber
Saya memiliki masalah yang sama dengan Angular7 karena kami harus membuka folder root sebelum menjalankan aplikasi Anda. Buka folder root aplikasi Anda dan jalankan perintah. Ini bekerja dengan baik untuk saya.
sumber
Masalah yang sama saya temui, tapi saya dipecahkan dengan mengikuti langkah-langkah kode ini.
sumber
Kesalahan ini terjadi ketika proyek yang Anda jalankan bukan proyek bersudut. Meskipun Anda telah mengunduh proyek sudut tetapi belum menginstal semua dependensi itu sebabnya perintah ng serve tidak tersedia untuk Anda.
Arahkan saja ke jalur tempat proyek disimpan dan gunakan perintah
(Catatan - Node.js harus diinstal di sistem Anda dan jika Anda menggunakan Angular 2 atau di atas, juga harus diinstal di sistem Anda sebelum Anda menjalankan perintah ini. Untuk memeriksa apakah node.js diinstal di sistem Anda 1) Buka cmd (jalur apa pun sebagai simpul harus diinstal secara global di sistem Anda) 2) gunakan perintah
untuk mendapatkan versi node dan npm)
Satu hal yang lebih penting: Versi sudut ang tidak akan membuat perbedaan jika versi yang diinstal di sistem Anda lebih tinggi dari versi yang dibutuhkan oleh proyek. Ini akan memberi peringatan tetapi Anda bisa mengabaikan peringatan itu.
sumber
Kesalahan ini dapat terjadi ketika kami berada di direktori yang salah. Jadi gunakan perintah cd untuk mengubah direktori Anda. Tidak terlalu jelas dari komentar di atas bahwa perintah spesifik mana yang memberikan kesalahan ini sehingga jawaban ini didasarkan pada asumsi bahwa Anda menjalankan layanan di luar folder root / folder proyek aktual. Itu sebabnya itu memberikan kesalahan karena perintah cli memerlukan conf & build file untuk menjalankan cli build.
sumber
Ubah ke folder aplikasi Anda, dan jalankan perintah generate lagi:
sumber
Saya menemukan kesalahan yang sama. Alasannya adalah bahwa pembaruan sudut ang baru membuat angular-cli.json mubazir, dan sebagai gantinya diganti dengan angular.json. Versi Angular Cli saya sebelumnya adalah 1.7.4, jadi untuk melakukan perubahan, saya menjalankan perintah berikut, itu akan membuat konversi untuk Anda:
sumber
Saya menghadapi masalah yang sama ketika,
Saya telah membuat proyek sudut baru menggunakan versi lama sudut-cli (1.4.7) Saya kemudian memperbarui sudut-cli menggunakan perintah di bawah ini ( JANGAN MELAKUKAN DI BAWAH INI UNTUK MEMPERBARUI CLI )
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Sekarang ketika saya mencoba
ng serve
, saya mendapatkan kesalahan yang sama seperti AndaDI BAWAH INI UNTUK MEMPERBARUI CLI
sumber
Seperti kata Usman, saya mengalami banyak masalah pertama kali, saya mengikuti tutorial. Saya belum menetapkan direktori saya ke direktori proyek karena itu mendapat kesalahan ini.
Saya memecahkan masalah ini dengan
cd myproject
ng serve
Itu dia.
sumber
Mencoba semua hal di atas. Tetapi bagi saya itu diselesaikan oleh
npm start
sumber
Saya menggunakan ionciv1, dalam file
ionic.config.json
hapus kunci jenis sudut dan itu berfungsi dengan benarcontoh:
terpecahkan
sumber
Kesalahan ini biasanya dapat ditelusuri kembali ke pembaruan ke runtime CLI global atau lokal kami. Untuk memeriksa apakah ini masalahnya, kami perlu meninjau
package.json
file. Di sana, kita harus mencari dependensi @ angular / cli . Ini harus menunjukkan versi CLI yang digunakan untuk membuat proyek kami. Mari kita catat nilai ini, karena kita perlu menggunakannya untuk memigrasi proyek kita nanti.Kita sekarang harus membandingkan dengan runtime CLI saat ini dengan memasukkan perintah berikut pada jendela terminal.
Konsol harus menampilkan versi CLI saat ini. Jika versinya berbeda , kita perlu memigrasi proyek ke versi CLI baru dengan menjalankan perintah di bawah ini. Perhatikan bahwa parameter dari versi harus ditetapkan ke nilai yang ditemukan untuk pengaturan @ angular / cli .
Kita sekarang harus melihat pada proyek kami dan harus melihat perubahan pada versi dependensi CLI dalam
package.json
file. Juga tergantung pada versi CLI Anda,.angular-cli.json
file dihapus, danangular.json
file baru dibuat. Ini adalah file proyek yang CLI baru cari dan dengan demikian sumber kesalahan tidak ada proyek ditemukan. Dengan menambahkan file ini, kita harus dapat kembali ke jalur saat menjalankan proyek kita lagi.Kita harus dapat memasukkan perintah berikut dan proyek harus memuat baik-baik saja.
Berkat ozkary
sumber
Pastikan Anda telah membuat Aplikasi sudut menggunakan perintah di bawah ini, lalu menjalankan layanan di folder Proyek yang dibuat.
sumber
Juga pastikan jika Anda menjalankan layanan yang Anda hentikan dulu ...
sumber
Terpecahkan. Saya mendapatkan masalah yang sama di ubuntu 18.04.01 LTS . Tidak ada opsi di atas yang berfungsi karena saya menggunakan NVM (Node Version manager.) Solusi
sebelum membuat proyek , gunakan perintah
nvm use 10
(versi node saya 10.15.0, jadi saya menggunakan "nvm use 10")
Ini akan menunjukkan kepada Anda output-
Sekarang menggunakan simpul v10.15.0 (npm v6.4.1)
Versi akan bervariasi sesuai sistem masing-masing. kemudian buat proyek baru.
sumber
Anda dapat memperbarui sudut dengan perintah 'ng update --all'. Ini akan memakan waktu tetapi pastikan semua komponen Anda mutakhir.
sumber
Silakan periksa apakah Anda ada di dalam folder proyek Anda atau tidak dan coba perintah
ng serve
lagiSaya mendapat kesalahan yang sama sejak saya mencoba
ng serve
perintah di luar proyek sayaContoh :: katakanlah Anda memiliki proyek dengan nama "E-niaga" melintasi ke folder dan coba perintah
ng serve
buka terminal cd E-niaga melayanisumber
Ini memperbaiki masalah saya:
sumber
Ini terjadi karena kita menekan perintah serve di beberapa path lain. Hal ini dapat diselesaikan dengan menekan perintah serve atau npm start pada path tempat tepatnya proyek kita berada (ambil path hingga folder yang berisi src, node_modules, dll.)
F: \ project \ AngularDemo \ AngularDemoapp> ng serve
sumber