Saya ingin membuat App 2 sudut dengan cli sudut
Saya telah menulis di cmd:
npm instal angular-cli -g
kemudian:
ng firstngapp
tapi itu menunjukkan saya kesalahan ketika saya mulai menulis npm!
Saya tidak mengerti masalahnya
npm install
Saya ingin membuat App 2 sudut dengan cli sudut
Saya telah menulis di cmd:
npm instal angular-cli -g
kemudian:
ng firstngapp
tapi itu menunjukkan saya kesalahan ketika saya mulai menulis npm!
Saya tidak mengerti masalahnya
npm install
Jawaban:
Saat menjalankan ng serve
Anda harus berada di direktori aplikasi / proyek .
Jika Anda menjalankan perintah di direktori lain Anda mendapatkan kesalahan:
Anda sepertinya tidak bergantung pada "@ angular / core". Ini adalah kesalahan.
Dapat membantu anda
Ini akan menyelesaikan masalah Anda.
dari terminal
> cd myProjectPath
myProjectPath > npm install
Saya tidak tahu apakah ini masih menjadi masalah. Saya mengalami gangguan yang sama dengan @angular/cli v1.1.2
pada npm 4.1.2
. Saya menghapus node_modules
direktori dan kemudian memperbarui npm
(karena ini adalah penyebab umum di masa lalu).
Saya ingin meningkatkan npm
ke 5.0.3
(terbaru) tetapi karena saya menggunakannya nvm
tampaknya telah mengacaukan perpustakaan. Jadi, saya menginstal ulang node
.
Lalu, saya ikut
npm cache clean
npm rebuild
npm install
- Yang ini beberapa kali, karena setiap kali dilempar kesalahan dengan paket yang berbedaPada akhirnya, setiap paket baik-baik saja.
Semoga ini membantu.
Jika ada orang yang mengalami hal ini pada tahun 2018, hal yang akhirnya berhasil bagi saya adalah masuk ke aplikasi saya yang saya buat ng new my-app
, dan LALU menjalankan ng serve
ini harus dilakukan dengan itu membutuhkan dependensi dan dependensi dev yang terletak di my-app/package.json
alih-alih root/package.json
. Mereka adalah dua file terpisah.
Bahkan jika saya menyalin semua dependensi ke folder root saya package.json
, saya juga harus masuk dan secara manual mengubah lokasi jalur untuk file konfigurasi dan semacamnya untuk masuk my-app/*
. Adalah jauh lebih mudah untuk hanya masuk my-app/
dan berlari ng serve
ke sana untuk membiarkan semuanya bekerja seperti yang seharusnya.
Jadi langkah-langkah ini harus bekerja untuk siapa pun:
rm -rf <previous-app>
// Apa pun aplikasi Anda sebelumnya dipanggil, jika Anda punya satu.
sudo rm -rf node_modules
rm -f package-lock.json
npm install
ng new my-app
cd my-app
ng serve
previous-app
Setelah melakukan perintah Anda, saya mendapatkan You cannot use the new command inside an Angular CLI project.
kesalahan saat melakukanng new my-app
rm -rf <previous app>
jika Anda memiliki aplikasi sebelumnya yang membuat masalah ini. gantilah nama aplikasi Anda di sini. rm -rf
menghapus secara rekursif dengan paksa seluruh isi direktori
Jalankan pembaruan npm setelah menginstal semua dependensi rekan dan itu akan berhasil.
Inilah cara saya memecahkan masalah ini.
Saya pertama kali berlari npm install @angular/core
.
Lalu aku berlari npm install --save
.
Ketika kedua instalasi berhasil diselesaikan, saya berlari npm serve
dan menerima pesan kesalahan
"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.
Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."
Saya kemudian menghapus folder node_modules saya dan juga folder package-lock.json saya.
Setelah saya menghapus folder-folder itu saya berlari npm install --save
sekali lagi.
Saya berlari npm start
dan menerima kesalahan lain. Kesalahan ini berkata Error: Cannot find module '@angular-devkit/core'
.
Saya berlari npm install @angular-devkit/core --save
.
Akhirnya, saya berlari npm start
dan proyek dimulai!
Saya mendapat masalah yang sama, dan alasannya adalah
ng new app-name
akan membuat direktori baru dengan nama aplikasi dan menginstal semuanya.ng serve
dan karena aplikasi Anda ada di sub direktori, ia tidak akan menemukan package.json dan membuang kesalahan yang disebutkan.Solusinya cukup sederhana. hanya pindah ke sub direktori dan kemudian jalankanng serve
Anda membuat proyek baru dengan:
ng new firstngapp
Dalam contoh Anda, Anda tidak ada new
. Ini akan membuat folder, menghasilkan file, dan menjalankannya npm install
untuk Anda. Tampaknya Anda telah membuat folder tetapi tidak ada aplikasi Angular CLI di dalamnya.
Dan untuk memulai penggunaan aplikasi:
ng serve
npm start
hanya digunakan jika Anda telah dikeluarkan dari cli.
Setelah mencoba tidak berhasil:
npm install -g @ angular / cli bekerja untuk saya
Saya memiliki masalah yang sama dan bersamaan dengan menghapus node_modules dan menginstal ulang saya harus menghapus package-lock.json terlebih dahulu.
Saya mendapatkan kesalahan yang sama ketika saya mencoba menjalankan "ng servis" setelah itu saya melihat beberapa saran salah satu teknisi mengatakan kepada saya untuk memperbarui npm saya. Saya melakukannya juga kemudian saya mendapatkan layar ini setelah memasukkan "ng server"
"" Versi @ angular / compiler-cli dan naskah tidak dapat ditentukan. Alasan paling umum untuk ini adalah instalasi npm yang rusak. Harap pastikan package.json Anda mengandung @ angular / compiler-cli dan naskah dalam devDependencies, lalu hapus node_module dan package-lock.json (jika ada) dan Jalankan instal lagi. ""
Setelah melakukan semua tindakan sekarang ini berfungsi dengan benar ... dan mendapatkan pesan "Disusun dengan sukses."
Anda perlu menjalankan server ng dari lokasi c: \ project \ angular-src. Bukan hanya akar dari proyek Anda.
ng serve
harus dijalankan dari root folder, karena di situlah package.json
file yang mendefinisikan skrip ini.
Menjalankan ng - instal PROJECT_NAME baru dan kemudian secara manual masuk ke folder yang dibuat dan ketikkan instal npm. https://github.com/angular/angular-cli/issues/3906
Masalah yang saya miliki adalah bahwa saya mengikuti saran cli untuk beralih ke manajemen paket benang.
Kemudian sambil mengikuti tutorial yang saya lakukan npm install --save bootstrap
, dan setelah itu kesalahan mulai muncul. Setelah itu yarn add xxx
tentu saja saya lakukan dan itu berhasil.
Untuk mengembalikan keadaan proyek saya menghapus node_modules
dan package-lock.json
sesuai jawaban ini dan kemudian jalankanyarn install
Versi @ angular / compiler-cli dan naskah tidak dapat ditentukan. Alasan paling umum untuk ini adalah instalasi npm yang rusak.
Pastikan package.json Anda mengandung @ angular / compiler-cli dan naskah dalam devDependencies, lalu hapus node_modules dan package-lock.json (jika Anda memilikinya) dan jalankan npm install lagi.
Ini terjadi pada saya ketika saya sedang mencampur manajer paket. Proyek saya dibuat dengan Benang, dan setelah itu, saya menambahkan beberapa dependensi menggunakan instalasi npm (ini menciptakan package-lock.json dengan hanya menambahkan dependensi).
Rupanya, ng servis dulu package-lock.json dan tidak bisa menemukan dependensi Angular di sana. Setelah saya mulai menggunakan hanya Benang, yaitu menambahkan benang bukannya menginstal npm, kesalahan itu hilang.
** Anda harus berada di folder YOUR_APP yang baru dibuat sebelum Anda menekan perintah ng servis **
Mari kita mulai dari yang baru,
1) install npm
2) buat aplikasi sudut baru ( ng new <YOUR_APP_NAME>
)
3) buka folder aplikasi ( cd YOUR_APP_NAME
)
4) ng serve
Saya harap ini akan menyelesaikan masalah.
Untuk mengatasi masalah ini.
cd projectName
npm update
ng serve -o
Untuk melayani Anda harus berada di dalam direktori itu
ashish@ashish-Inspiron-3521:~/Angular$ ng new FireStore
create FireStore/README.md (1025 bytes)
create FireStore/.angular-cli.json (1245 bytes)
create FireStore/.editorconfig (245 bytes)
create FireStore/.gitignore (544 bytes)
create FireStore/src/assets/.gitkeep (0 bytes)
create FireStore/src/environments/environment.prod.ts (51 bytes)
create FireStore/src/environments/environment.ts (387 bytes)
create FireStore/src/favicon.ico (5430 bytes)
create FireStore/src/index.html (296 bytes)
create FireStore/src/main.ts (370 bytes)
create FireStore/src/polyfills.ts (3114 bytes)
create FireStore/src/styles.css (80 bytes)
ashish@ashish-Inspiron-3521:~/Angular$ ng serve
You seem to not be depending on "@angular/core". This is an error.
Bagaimana saya memecahkan ini menggunakan cmd
ashish@ashish-Inspiron-3521:~/Angular$ cd FireStore/
Sekarang Lakukan cmd
ashish@ashish-Inspiron-3521:~/Angular/FireStore$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **