Saya telah travis-ci
terintegrasi dengan akun GitHub saya ( https://github.com/pradeep0601/Angular5-Router-App ).
Ketika saya memperbarui @angular/cli
versi dari 1.7.4 ke 6.0.0-rc.3, build mulai gagal dengan kesalahan:
Local workspace file ('angular.json') could not be found.
Error: Local workspace file ('angular.json') could not be found.
at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19)
at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21)
at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32)
at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25)
at Generator.next (<anonymous>)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71
at new Promise (<anonymous>)
at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12)
at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23
cuplikan package.json untuk lebih memahami lingkungan yang berjalan:
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
"@angular/language-service": "^5.2.0",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
angular-cli
travis-ci
package-lock.json
Pradeep
sumber
sumber
Jawaban:
Saya hanya punya masalah yang sama.
Ini terkait dengan rilis v6.0.0-rc.2, https://github.com/angular/angular-cli/releases :
Saya perlu menjalankan:
Ini dihapus
.angular-cli.json
dan dibuatangular.json
.Jika ini mengarah ke proyek Anda menggunakan 1.7.4, instal v6 secara lokal:
Dan coba sekali lagi untuk memperbarui proyek Anda dengan:
sumber
ng update @angular/cli --migrate-only --from=1.7.4
hasil dalam kesalahan:Collection "@schematics/angular/migrations/migration-collection.json" cannot be resolved.
. Adakah cara untuk memperbaikinya?ng update @angular/cli
hanya itu yang dibutuhkan.@schematics/angular
ke versi terbaru untuk melewati kesalahan itu.Saya mendapatkan pesan kesalahan yang sama. Itu adalah kesalahan konyol di ujung saya, saya tidak berjalan
ng serve
di direktori di mana proyek Angular saya. Pastikan Anda berada di direktori yang benar (direktori proyek) sebelum menjalankan perintah ini.sumber
Dengan versi terbaru, tanpa
--migrate-only
saya mendapatkan repo diperbarui.Saya melakukan pembaruan
Format konfigurasi CLI Angular telah diubah, dan konfigurasi Anda yang ada dapat diperbarui secara otomatis dengan menjalankan perintah berikut:
sumber
Incompatible peer dependencies found. See above.
Yah, saya menghadapi masalah yang sama segera setelah saya memperbarui
angular cli
versi saya .Sebelumnya saya menggunakan 1.7.4 dan sekarang saya memutakhirkannya menjadi
angular cli 6.0.8
.Untuk memperbarui Angular Cli global:
Untuk memperbarui Angular Cli dev:
Untuk memperbaiki masalah audit setelah instalasi npm:
Untuk memperbaiki masalah yang terkait dengan "angular.json":
sumber
Hapus instalan versi lama Angular cli, dan instal Angular CLI global:
Perbarui paket global Angular cli ke versi berikutnya, "@ angular / compiler-cli": "^ 6.0.0"
Hasilkan proyek baru dan aplikasi default dengan menjalankan perintah berikut:
sumber
Coba gunakan perintah di bawah ini:
Ini akan melakukan hal di bawah ini
Memperbarui konfigurasi karma
Memperbarui konfigurasi
Menghapus file konfigurasi lama (.angular-cli.json)
Menulis file konfigurasi (angular.json)
Harap perhatikan bahwa perintah di atas harus dijalankan di folder tempat Anda memiliki file.
angular-cli.json
dan itu akan digantikan olehangular.json
.sumber
Jika Anda tidak tahu versi, proyek saat ini telah dibuat, Anda dapat menghilangkan
--from
perintah dan ketik--migrate-only
sumber
Jika segala macam memperbarui komando tidak akan melakukannya. Coba hapus package-lock.json . Dan kemudian jalankan instal npm . Melakukan trik untuk saya setelah melalui banyak pembaruan komando.
sumber
Ini bekerja untuk saya:
Hapus folder
node_modules
Jalankan perintah:
npm install
(Jika itu tidak berhasil untuk pertama kalinya, ulangi ini 2 atau 3 kali, ini lucu tetapi bekerja untuk saya.)
sumber
Periksa struktur folder Anda di mana Anda mengeksekusi perintah, Anda harus menjalankan perintah 'ng serve' di mana harus ada file angular.json dalam struktur.
file angular.json akan dihasilkan secara default ketika kita menjalankan perintah
npm instal -g '@ angular / klik Project_name baru kemudian cd project_folder lalu, jalankan ng serve. itu berhasil untuk saya
sumber
Jalankan saja
ng update @angular/cli
di konsol Anda. Anda mungkin menemukan beberapa kerentanan setelah menjalankan perintah (jika menggunakan npm), tetapi kemudian jalankannpm audit fix
di konsol untuk memperbaikinya. Perintah ini akan memindai proyek untuk mengetahui kerentanan apa pun dan juga akan memperbaiki masalah kompatibilitas dengan menginstal pembaruan untuk dependensi ini. Jika Anda tidak ingin segera memperbaiki kerentanan ini, Anda dapat melakukan Dry Run: dengan menjalankannpm audit fix --dry-run -json
di konsol. Ini akan memberi Anda gambaran tentang apa yangnpm audit fix
akan dilakukan perintah , dalam bentuk json di konsol.sumber
Saya memiliki masalah yang sama, dan apa yang saya lakukan yang bekerja untuk saya adalah:
Di dalam file package.json, perbarui versi Angular CLI ke yang saya inginkan:
Hapus
node_modules
folder, untuk membersihkan proyek sebelum memperbarui dependensi dengan:Cobalah untuk membangun kembali proyek saya (upaya terakhir dan berhasil)
sumber
Bagi saya yang berhasil adalah membuat proyek Angular baru dan hanya menyalin file angular.json di proyek yang memiliki masalah karena fakta bahwa file angular.json hilang .
sumber
Bagi saya masalahnya adalah karena versi global @ angular / cli dan @ angular / compiler-cli berbeda. Lihatlah ke package.json .
Dan jika mereka tidak cocok, perbarui atau turunkan salah satunya.
sumber
Saya juga menghadapi masalah yang sama dan saya hanya menjalankan perintah di bawah ini.
Cukup hapus
angular-cli.json
dan buatangular.json
. Anda dapat menemukannya di log.Setelah Anda memulai eksekusi. Anda akan dapat melihat log di bawah ini di terminal Anda.
sumber
Lihat tautan ini untuk bermigrasi dari Angular 5.2 ke 6. https://update.angular.io/
Memutakhirkan ke versi 8.9 bekerja untuk saya.
sumber
Bagi saya, masalahnya adalah bahwa saya memiliki folder proyek sudut di dalam folder proyek rel, dan saya menjalankan semua perintah pembaruan sudut dalam folder induk rel daripada folder sudut aktual.
sumber
Saya mengalami pesan kesalahan ini di dalam wadah buruh pelabuhan. Saya menyelesaikannya dengan menambahkan:
ke Dockerfile.
sumber
Saya memiliki masalah yang sama dan menemukan bahwa tidak ada package.json di proyek saya (tetapi hanya package-lock.json). Lalu saya
..dan semua bekerja dengan baik. Butuh beberapa saat untuk mengetahuinya, tetapi itu berhasil untuk saya.
sumber
File ruang kerja lokal ('angular.json') tidak dapat ditemukan.
Kesalahan: File ruang kerja lokal ('angular.json') tidak dapat ditemukan.
Itu harus seperti:
sumber
Saya mencoba untuk mengatur aplikasi ionik 4 saya agar berjalan sebagai pwa. Ketika saya menjalankan perintah:
... mendapat pesan kesalahan. Setelah beberapa kali coba-coba, saya menemukan bahwa ketika proyek saya dibuat, perintah start salah. Saya menggunakan versi Ionic 3:
Dan yang benar adalah:
tanpa tipe 'ionik-'. Ini menyelesaikan kesalahan.
sumber
Cukup periksa direktori Anda, Anda harus menjalankan "ng serve" pada direktori yang sama dengan tempat Anda membuat proyek.
Jadi, pertama masukkan di direktori proyek Anda.
sumber
Untuk orang yang baru saja mengkloning proyek dan mencoba menjalankannya, Anda harus menjalankannya
npm install
terlebih dahulu. Saya benar-benar lupa menjalankan ini dan hanya menjalankanng serve
sebelum menginstal modul simpul.sumber