나는 debug
스크립트를 정의한 package.json
을 가졌습니다. 이 스크립트는 node
앱을 실행합니다.npm 하위 프로세스를 죽이는 방법
전체 npm
스크립트가 테스트에 의해 실행되며이 마지막 테스트는 테스트가 끝나면 debug
스크립트를 종료해야합니다.
그래서 내가 spawn
npm run debug
이고 죽이면, node
프로세스가 죽지 않습니다.
내가 child_process.kill
으로 전체 프로세스를 죽이고 npm run debug
를 사용하여 출시 node
에 속하지 않는 pid
이후 행운으로 kill
bash는 명령을 산란 중 하나를 시도했습니다.
node
나는 pid
을 소유하고 있지 않은 프로세스를 어떻게 삭제합니까?
헤이는, 노력에 대한 감사합니다! [Terminate] (https://www.npmjs.com/package/terminate) 패키지에 대한 참조를 추가 하시겠습니까? 일부 답변자가 제안한대로 사용했습니다 (그러나 답변은 삭제됩니다). –
일반적으로 특정 라이브러리 또는 패키지를 추천하는 것이 권장되지 않으므로 삭제되었을 수 있습니다. 나는 이미'find-process'를 프로세스 ID를 찾는 패키지의 예로 언급함으로써이 규칙을 다루고있다. – samanime
마침내 나는'Terminate'로 내 문제를 해결 했으므로, 당신 자신의 대답으로 제안 할 수 있습니다. 왜 안돼? –