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


10

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

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


6
서브를 중지하고이 파일을 삭제하십시오node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
Jacopo Sciampi

1
ngcc_lock_file을 삭제하면 문제가 해결되었습니다
Shyam Narayan

각도 9 응용 프로그램을 처음 제공했을 때도이 문제가 발생했습니다. 또는 더 나은, 나는 "표준이 아닌"방식으로 서브를 중단했다.
Jacopo Sciampi

1
파일은 __ngcc_lock_file__나를 위해 지명 되었다. 그것을 제거하면 여기에서도 문제가 해결되었습니다.
rlv-dan

답변:


24

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

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

도움이 되길 바랍니다!


2
Angular 9에서 파일 이름은 –__ngcc_lock_file__
Akshay

@Akshay 그것은 그 위치에 유일한 파일이기 때문에 큰 차이가 없습니다. 어떤 파일인지 이해할 수 있습니다.
컴파일러 v2

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

2

작업 솔루션

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

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


이것은 나를 위해 일했습니다. ngcc_lock_file 삭제를 시도했지만 잠금 파일을 제거한 후 다른 문제가 발생했습니다.
Brandon Rader

이 문제는 무엇입니까
Omar Hasan

Sass 컴파일 문제 마지막으로 성공적인 컴파일 이후 내 Sass 파일은 변경되지 않았으므로 호스로 묶인 node_module이어야한다고 생각했습니다. 이 문제를 해결하고 잠금 문제를 해결했을 것입니다.
Brandon Rader

0

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

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

도움이되지 않으면

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


@Oleg, ngcc 논리에 문제가있는 것 같습니다.
Malik Haseeb

Angular 9를 사용하는 경우 14 개의 릴리스 후보가 있습니다 (최신 테스트 된 Angular 버전). 매우 독특한 설정을 사용하지 않는 경우 이미 개발자가 테스트 했어야합니다. 구성 또는 전체 로그를 게시하십시오.
0leg

0

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

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

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

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


0

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

Linux/Mac

죽이기 -9 pid_number

Windows

taskkill / F / PID pid_number

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.