ERRORE in ngcc è già in esecuzione al processo con ID 5196 [chiuso]


10

Quando provo a eseguire ng serve il comando nel mio progetto produce l'errore di seguito.

ERRORE in ngcc è già in esecuzione al processo con ID 5196


6
Ferma il servizio ed elimina questo filenode_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
Jacopo Sciampi il

1
l'eliminazione di ngcc_lock_file ha risolto il problema
Shyam Narayan il

Ho avuto questo problema anche la prima volta che ho pubblicato un'applicazione angolare 9. O meglio, ho interrotto il servizio in un "modo non standard".
Jacopo Sciampi,

1
Il file è stato chiamato __ngcc_lock_file__per me. La sua rimozione ha risolto il problema anche qui.
rlv-dan

Risposte:


24

Provare a eliminare la tua ngcc_lock_filenel percorso: node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.

Ho avuto lo stesso problema e ho eliminato quel file e ha iniziato a funzionare per me.

Spero possa essere d'aiuto!


2
In Angular 9, il nome del file è -__ngcc_lock_file__
Akshay

@Akshay Non fa molta differenza poiché è l'unico file in quella posizione. È comprensibile quale file sia.
Compilatore v2

5
 rm node_modules/@angular/compiler-cli/ngcc/__ngcc_lock_file__ 

2

Soluzione di lavoro

  1. Elimina tutti i moduli nodo
  2. Chiudi qualsiasi terminale funzionante o puoi spegnere il PC se non riesci a assicurarti di aver chiuso tutti i terminali funzionanti
  3. corri npm iper configurare i tuoi moduli
  4. correre ng s

Funziona bene con me!


Questo ha funzionato per me. Ho provato a eliminare ngcc_lock_file , ma ho avuto altri problemi dopo aver rimosso il file di blocco.
Brandon Rader,

Che cos'è questo problema
Omar Hasan,

Problemi di compilazione di Sass. I miei file Sass non erano cambiati dall'ultima compilazione riuscita, quindi ho pensato che dovesse trattarsi di alcuni nodi_moduli. Questo si è rivelato risolto e avrebbe risolto anche il problema del blocco se non lo avessi già rimosso.
Brandon Rader

0

Molto probabilmente il problema è un caso unico.

  1. Assicurati di non eseguirne altri ng servein parallelo.
  2. Arresta i processi correnti in esecuzione e riprova.
  3. Ricarica il tuo computer e riprova.

Se ciò non aiuta

Pubblica un registro completo, quindi è possibile risolvere il tuo problema.


@Oleg, mi sembra che ci sia qualche problema con la logica di ngcc.
Malik Haseeb,

Se si utilizza Angular 9, sono disponibili 14 candidati alla versione (la versione angolare più testata aggiornata). Se non stai usando una configurazione davvero unica, dovrebbe essere già stata testata dagli sviluppatori. Pubblica la tua configurazione o il registro completo.
0leg

0

Questa situazione si verifica anche quando:

  1. Non stai iniziando con un file di blocco rimanente.
  2. Hai eseguito l'anticipo ngcc è raccomandato nella documentazione.
  3. Fai un sacco di costruzione parallela.

Non penso che abbia a che fare con nessun progetto particolare, quindi è difficile trovare un progetto che lo riproduca di per sé.

Mi sembra che ci sia qualche problema con la logica di ngcc. Forse il processo di compilazione cerca sempre di bloccare brevemente, creando così una condizione di competizione. Forse in anticipo ngcc non produce esattamente l'output necessario per una generazione successiva per evitare l'avvertimento.


0

Prova a terminare il tuo processo ngcc

Linux/Mac

uccidi -9 pid_number

Windows

taskkill / F / PID pid_number

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.