Anda sepertinya tidak bergantung pada “@ angular / core”. Ini adalah kesalahan

140

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! gambar kesalahan

File gambar

Saya tidak mengerti masalahnya

web_mobile designer_dev
sumber
22
Saya memiliki masalah serupa, tetapi saya berada di folder induk.
Jaider
Coba jalankan npm bug firstngapp dan lihat. Ini akan memandu Anda untuk menyelesaikan masalah Anda
Swanand
1
Setelah menginstal NPM Anda dapat mencoba menutup proyek kemudian buka lagi. Ini berhasil untuk saya.
Bayar
Apakah kamu berkarat seperti saya? Setelah kloning proyek ... ubah ke folder proyek dannpm install
Adam Cox
setuju, Anda harus menjalankan "npm install angular-cli -g", lalu "npm install" dan akhirnya "ng XXX"
Andreas Panagiotidis

Jawaban:

192

Coba lari

npm install

dalam folder proyek

galvanis
sumber
79

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.

niranjan pb
sumber
2
Saya bergantung pada "@ angular / core" tetapi saya tidak berada di direktori proyek jadi saya mendapatkan kesalahan itu
niranjan pb
15

Hapus modul simpul Anda, Periksa package.jsonfile Anda harus memiliki @angular/coredan instal ulang dengan npm i.

selem mn
sumber
13
  1. Hapus folder node_modules dan file package-lock.json .
  2. Kemudian jalankan perintah berikut ini akan memperbarui paket npm.

    npm update

  3. Kemudian mulailah proyek menjalankan perintah berikut.

    ng serve

Langkah-langkah di atas berhasil untuk saya.

sabin
sumber
7

Dapat membantu anda

  • Hapus Semua folder yang telah Anda buat sebelumnya
  • Buat folder baru
  • Kemudian coba navigasikan ke folder itu dari perintah "cd foldername"
  • kemudian coba pasang "npm install"

Ini akan menyelesaikan masalah Anda.

Ajit Kumar
sumber
6

dari terminal

 > cd myProjectPath
 myProjectPath > npm install
Pooja
sumber
8
Ini terlihat sangat mirip dengan jawaban teratas saat ini - apakah ini jawaban yang diperlukan?
TerryA
1
Lebih baik dari saran yang sama di atas.
FeeFiFoFum
5

Saya tidak tahu apakah ini masih menjadi masalah. Saya mengalami gangguan yang sama dengan @angular/cli v1.1.2pada npm 4.1.2. Saya menghapus node_modulesdirektori dan kemudian memperbarui npm(karena ini adalah penyebab umum di masa lalu).

Saya ingin meningkatkan npmke 5.0.3(terbaru) tetapi karena saya menggunakannya nvmtampaknya 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 berbeda

Pada akhirnya, setiap paket baik-baik saja.

Semoga ini membantu.

Mathias Rodriguez
sumber
5

Langkah-langkah di bawah ini berhasil untuk saya:

1) Hapus node_modules/folder dan package-lock.jsonfile.

2) npm install

3) ng serve

Ashish168
sumber
4

perbaikan untuk saya adalah

npm link
ng build 

masukkan deskripsi gambar di sini

grepit
sumber
3

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 serveini harus dilakukan dengan itu membutuhkan dependensi dan dependensi dev yang terletak di my-app/package.jsonalih-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 serveke 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

Dan
sumber
Dapatkah Anda menjelaskan apa yang rm -rf <previous-app> Saya tidak ingat jika dan mengapa saya melakukan previous-appSetelah melakukan perintah Anda, saya mendapatkan You cannot use the new command inside an Angular CLI project.kesalahan saat melakukanng new my-app
Revolucion for Monica
@ Marine1 Anda tidak dapat membuat aplikasi Angular baru di dalam aplikasi Angular. dan hanya berjalan 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
Dan
2

Jalankan pembaruan npm setelah menginstal semua dependensi rekan dan itu akan berhasil.

Surendra Parchuru
sumber
2

Menghadapi Masalah yang sama. Saat menjalankan ngserve Anda harus berada di direktori aplikasi. Untuk mengonfirmasi (pada GIT BASH: Anda akan memiliki (master) setelah jalur direktori di prompt gitbash, jika Anda berada di direktori aplikasi.)

Roy
sumber
2

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 servedan 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 --savesekali lagi.

Saya berlari npm startdan 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 startdan proyek dimulai!

MBak
sumber
2

Saya mendapat masalah yang sama, dan alasannya adalah

  1. ketika Anda menjalankannya ng new app-nameakan membuat direktori baru dengan nama aplikasi dan menginstal semuanya.
  2. setelah menjalankan perintah di atas, kecenderungan manusia adalah untuk menjalankan 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

abhirathore2006
sumber
mis., direktori cd ng5
Ajay Takur
Nama direktori @AjayTakur akan sama dengan nama aplikasi.
abhirathore2006
1

Anda membuat proyek baru dengan:

ng new firstngapp

Dalam contoh Anda, Anda tidak ada new. Ini akan membuat folder, menghasilkan file, dan menjalankannya npm installuntuk 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.

Miroslav Jonas
sumber
1

Setelah mencoba tidak berhasil:

  • npm instal
  • pembaruan npm
  • ng layani

npm install -g @ angular / cli bekerja untuk saya

pengguna3172635
sumber
0

Saya memiliki masalah yang sama dan bersamaan dengan menghapus node_modules dan menginstal ulang saya harus menghapus package-lock.json terlebih dahulu.

RollWhisTler
sumber
0

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."

Irshad
sumber
0

Anda perlu menjalankan server ng dari lokasi c: \ project \ angular-src. Bukan hanya akar dari proyek Anda.

Tony B
sumber
OP mungkin tidak memiliki folder c: \ project \ angular-src. Dan tidak, jawaban Anda tidak masuk akal. ng serveharus dijalankan dari root folder, karena di situlah package.jsonfile yang mendefinisikan skrip ini.
Miroslav Jonas
0

Dalam kasus saya, yang berikut ini berfungsi:

rm -rf node_modules
rm package-lock.json
npm install

Oleh karena itu npm install, bukan pembaruan .

Lars
sumber
0

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 xxxtentu saja saya lakukan dan itu berhasil.

Untuk mengembalikan keadaan proyek saya menghapus node_modulesdan package-lock.jsonsesuai jawaban ini dan kemudian jalankanyarn install

kemacetan
sumber
0

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.

OM Prakash Singh
sumber
0

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.

Yakov Fain
sumber
0

** 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.

Abhishek Kumar
sumber
0

Untuk mengatasi masalah ini.

  1. Langkah 1: cd projectName
  2. Langkah 2: npm update
  3. Step3: ng serve -o

Sebagai contoh : masukkan deskripsi gambar di sini

BehrouzMoslem
sumber
0

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/ **
Ashish Kamble
sumber