ERRO no ngcc já está sendo executado no processo com o ID 5196 [fechado]


10

Quando tento executar o comando ng serve no meu projeto, produz o erro abaixo.

ERRO no ngcc já está sendo executado no processo com o ID 5196


6
Pare o saque e exclua este arquivonode_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
Jacopo Sciampi

11
excluir o ngcc_lock_file resolveu o problema
Shyam Narayan

Também tive esse problema na primeira vez em que atendi um aplicativo angular 9. Ou melhor, parei o saque de "maneira não padronizada".
Jacopo Sciampi 6/03

11
O arquivo foi nomeado __ngcc_lock_file__para mim. Removê-lo resolveu o problema aqui também.
rlv-dan 10/03

Respostas:


24

Tente excluir o seu ngcc_lock_fileno caminho: node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.

Eu tive o mesmo problema e excluí esse arquivo e ele começou a funcionar para mim.

Espero que ajude!


2
No Angular 9, o nome do arquivo é -__ngcc_lock_file__
Akshay

@ Akshay Não faz muita diferença, pois é o único arquivo nesse local. É compreensível qual arquivo é.
Compiler v2

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

2

Solução de trabalho

  1. Exclua todos os módulos do nó
  2. Feche qualquer terminal que esteja funcionando ou você poderá desligar o seu PC se não puder se certificar de que fechou todos os terminais que estão funcionando
  3. execute npm ipara configurar seus módulos
  4. corre ng s

Está funcionando bem comigo!


Isso funcionou para mim. Tentei excluir ngcc_lock_file , mas tive outros problemas depois de remover o arquivo de bloqueio.
Brandon Rader

O que é esse problema
Omar Hasan

Problemas de compilação do Sass. Meus arquivos Sass não haviam mudado desde a última compilação bem-sucedida, então imaginei que deviam ser alguns node_modules hosed. Isso acabou por corrigi-lo e também teria corrigido o problema de bloqueio, se eu ainda não o tivesse removido.
Brandon Rader

0

O problema é provavelmente um caso único.

  1. Certifique-se de não executar outro ng serveem paralelo.
  2. Pare os processos atuais em execução e tente novamente.
  3. Recarregue o seu computador e tente novamente.

Se isso não ajudar

Publique um log completo, para que seja possível solucionar seu problema.


@ Oleg, Parece-me que há algum problema com a lógica ngcc.
Malik Haseeb 6/03

Se você estiver usando o Angular 9, são 14 candidatos a lançamento (a versão angular mais testada até o momento). Se você não estiver usando uma configuração muito exclusiva - ela já deveria ter sido testada pelos desenvolvedores. Poste sua configuração ou o log completo.
0leg 6/03

0

Essa situação ocorre mesmo quando:

  1. Você não está começando com um arquivo de bloqueio restante.
  2. Você executou o ngcc antecipado é recomendado na documentação.
  3. Você faz muito edifício paralelo.

Eu não acho que isso tenha a ver com nenhum projeto em particular, por isso é difícil criar um projeto que o reproduza por si só.

Parece-me que há algum problema com a lógica ngcc. Talvez o processo de compilação sempre tente bloquear brevemente e, assim, crie uma condição de corrida. Talvez o ngcc antecipadamente não produza exatamente a saída que uma compilação posterior precisará para evitar o aviso.


0

Tente matar o seu processo ngcc

Linux/Mac

kill -9 pid_number

Windows

taskkill / F / PID pid_number

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.