LukeHan 의 잡다한 기술 블로그

windows pm2 에서 nextjs npm 실행 시 에러 본문

OS/Windows

windows pm2 에서 nextjs npm 실행 시 에러

LukeHan1128 2026. 1. 1. 20:00
반응형

Windows에서 PM2를 사용하여 Next.js 애플리케이션의 npm 스크립트를 실행할 때 발생하는 SyntaxError: Unexpected token ':' 오류는 PM2가 npm.cmd 파일을 Node.js 스크립트로 잘못 해석하려고 시도하여 발생함. 이는 Windows 환경에서 자주 발생하는 특정 문제. 

 

 

실행할 JS 파일을 직접 지정하여 실행

const { exec } = require('child_process');

// "npm start"는 package.json에 정의된 Next.js 시작 스크립트여야 합니다.
exec('npm start', { windowsHide: true });

프로젝트 root 디렉터리에 start-script.js (또는 원하는 이름) 파일을 생성한 후 위와 같이 입력

 

 

 

 

pm2 start start-script.js --name "nextjs-app"

 

pm2 에서 위와 같이 생성한 스크립트를 실행

반응형
Comments