본문 바로가기
카테고리 없음

[윈도우] PM2 ERROR Script not found 해결하기

by 아로리 저장소 2023. 12. 12.
728x90

리눅스 환경에서  Nodejs 애플리케이션을 PM2를 이용하여 관리를 하고 있었는데 갑자기 윈도우 환경에서 Nodejs 를 이용해야 할 상황이 왔습니다. 기존 리눅스에서 pm2 start "npm run dev" 를 이용하여 관리를 했지만 윈도우에서는 해당 스크립트가 오류가 있어서 안된다고 나옵니다. 역시 다른 운영 체제 환경에서 실행은 방심하면 안됩니다. 

반나절 시간 끝에 다르게 실행하는 방법을 찾아서 공유해 드립니다. 

 

PM2 ERROR Script not found 오류 화면

 

 

node-cmd 모듈 설치 

우선 윈도우 환경에 명령어를 실행할 수 있는 모듈 node-cmd를 Windows PowerShell에 설치해주세요 

npm install node-cmd --save

 

startscript.js 실행 파일 생성하기 

프로젝트 root 폴더("/") 에 실행시킬 파일 js를 하나 생성해서 실행할 코드를 다음 처럼 입력해주세요.

var cmd=require('node-cmd'); cmd.run('npm start');

 

PM2에서 startscript.js 실행하기 

이제 다음 명령어를 입력해서 실행해 주세요.

pm2 start startscript.js --name "frontend"

 

728x90