GALAT dalam ngcc sudah berjalan pada proses dengan id 5196 [ditutup]

10

Ketika saya mencoba menjalankan perintah ng lay di proyek saya ini menghasilkan kesalahan di bawah ini.

GALAT di ngcc sudah berjalan pada proses dengan id 5196

Shyam Narayan
sumber
6
Hentikan node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
penayangan
1
menghapus ngcc_lock_file menyelesaikan masalah
Shyam Narayan
Saya memiliki masalah ini juga pertama kali saya melayani aplikasi sudut 9. Atau lebih baik, saya menghentikan servis dengan "tidak standar".
Jacopo Sciampi
1
File dinamai __ngcc_lock_file__untuk saya. Menghapusnya juga menyelesaikan masalah di sini.
rlv-dan

Jawaban:

24

Coba hapus Anda ngcc_lock_filedi jalan: node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.

Saya memiliki masalah yang sama dan saya serta menghapus file itu dan mulai bekerja untuk saya.

Saya harap ini membantu!

Kompiler v2
sumber
2
Di Angular 9, nama file adalah -__ngcc_lock_file__
Akshay
@ Azkay Tidak ada bedanya karena ini adalah satu-satunya file di lokasi itu. Dapat dimengerti file mana itu.
Kompiler v2
5
 rm node_modules/@angular/compiler-cli/ngcc/__ngcc_lock_file__ 
Ole
sumber
2

Solusi Kerja

  1. Hapus semua modul simpul
  2. Tutup terminal yang berfungsi atau Anda dapat mematikan PC Anda jika Anda tidak dapat memastikan bahwa Anda telah menutup semua terminal yang berfungsi
  3. jalankan npm iuntuk mengatur modul Anda
  4. Lari ng s

Ini bekerja dengan saya dengan baik!

Omar Hasan
sumber
Ini berhasil untuk saya. Saya mencoba menghapus ngcc_lock_file , tetapi saya memiliki masalah lain setelah menghapus file kunci.
Brandon Rader
Apa masalah ini
Omar Hasan
Sass menyusun masalah. File Sass saya belum berubah sejak kompilasi terakhir yang berhasil, jadi saya pikir itu pasti beberapa node_modules. Ini ternyata untuk memperbaikinya dan akan memperbaiki masalah kunci juga seandainya saya belum menghapusnya.
Brandon Rader
0

Masalahnya kemungkinan besar adalah kasus unik.

  1. Pastikan Anda tidak menjalankan yang lain ng servesecara paralel.
  2. Hentikan proses saat ini berjalan dan coba lagi.
  3. Muat ulang komputer Anda dan coba lagi.

Jika itu tidak membantu

Posting log lengkap, sehingga Anda dapat memecahkan masalah Anda.

0leg
sumber
@ Oleg, Menurut saya ada beberapa masalah dengan logika ngcc.
Malik Haseeb
Jika Anda menggunakan Angular 9, ada 14 kandidat rilis (versi Angular paling teruji up to date). Jika Anda tidak menggunakan pengaturan yang sangat unik - seharusnya sudah diuji oleh devs. Posting konfigurasi Anda atau log lengkap.
0leg
0

Situasi ini terjadi bahkan ketika:

  1. Anda tidak memulai dengan file kunci yang tersisa.
  2. Anda telah menjalankan ngcc sebelumnya yang direkomendasikan dalam dokumentasi.
  3. Anda melakukan banyak bangunan paralel.

Saya tidak berpikir itu ada hubungannya dengan proyek tertentu, jadi sulit untuk datang dengan proyek yang mereproduksi itu sendiri.

Menurut saya ada beberapa masalah dengan logika ngcc. Mungkin proses pembuatan selalu mencoba untuk mengambil kunci sebentar, dan dengan demikian menciptakan kondisi balapan. Mungkin ngcc sebelumnya tidak menghasilkan output yang dibutuhkan oleh bangunan nantinya untuk menghindari peringatan.

Malik Haseeb
sumber
0

Cobalah untuk membunuh proses ngcc Anda

Linux/Mac

bunuh -9 pid_number

Windows

taskkill / F / PID pid_number

Keras
sumber