spawn python ENOENT

soonrok·2022년 4월 11일
2

문제내용

  • 서버에서 노드에서 python파일을 실행시키는 Node.js 실습을 하던 도중 오류가 발생

해결내용

  • 총 3가지의 문제점을 찾았다.
    1. console.err가 아니라 console.error를 사용해야 한다.
    1. 에러처리를 하는 코드의 내부에서 toString의 함수를 사용하는 부분에서 toStirng이라는 오탈자가 났다.
    1. spawn메서드의 사용은 첫 번째 인자로 명령어, 두 번째 인자로 옵션들을 담은 배열을 주는데 해당 서버에는 python이 아니라 python3이 설치되어 있기 때문에 phthon3 명령어를 전달해야 한다.

결과

  • 다음과 같이 코드를 수정하고 실행이 잘 되는 것을 확인
  • 1, 2번과 같은 실수를 하지 않기 위해서 오탈자를 항상 잘 확인하자!
profile
I Will be Relaxed Person

1개의 댓글

comment-user-thumbnail
2023년 1월 12일

저도 동일한 에러가 났는데, 3번 덕분에 해결했습니다. 감사합니다

답글 달기