[angular9] ID가 5196 인 프로세스에서 ngcc의 오류가 이미 실행 중입니다.

내 프로젝트에서 ng serve 명령을 실행하려고하면 아래 오류가 발생합니다.

ngcc의 오류가 이미 ID 5196 인 프로세스에서 실행 중입니다



답변

ngcc_lock_file경로에서를 삭제 해보십시오 : node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.

나는 같은 문제가 있었고 그 파일을 삭제했고 그것은 나를 위해 일하기 시작했다.

도움이 되길 바랍니다!


답변

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


답변

작업 솔루션

  1. 모든 노드 모듈 삭제
  2. 작동하는 모든 터미널을 닫거나 모든 작동하는 터미널을 닫을 수없는 경우 PC를 종료 할 수 있습니다
  3. npm i모듈을 설정하기 위해 실행
  4. 운영 ng s

그것은 나와 함께 잘 작동하고 있습니다!


답변

문제는 아마도 유일한 경우입니다.

  1. 다른 것을 ng serve병렬로 실행하지 마십시오 .
  2. 현재 프로세스 실행을 중지하고 다시 시도하십시오.
  3. 컴퓨터를 다시 장착하고 다시 시도하십시오.

도움이되지 않으면

전체 로그를 게시하면 문제를 해결할 수 있습니다.


답변

이 상황은 다음과 같은 경우에도 발생합니다.

  1. 남은 잠금 파일로 시작하지 않습니다.
  2. 문서에서 미리 ngcc를 실행하는 것이 좋습니다.
  3. 당신은 병렬 건물을 많이합니다.

나는 그것이 특정 프로젝트와 관련이 있다고 생각하지 않으므로 프로젝트 자체를 재현하는 프로젝트를 생각해 내기가 어렵습니다.

ngcc 논리에 문제가있는 것 같습니다. 아마도 빌드 프로세스는 항상 잠깐 동안 잠금을 시도하여 경쟁 조건을 만듭니다. 어쩌면 ngcc는 나중에 빌드 할 때 경고를 피하는 데 필요한 출력을 정확하게 생성하지 않습니다.


답변

ngcc 프로세스를 종료하십시오

Linux/Mac

죽이기 -9 pid_number

Windows

taskkill / F / PID pid_number


답변