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 에서 위와 같이 생성한 스크립트를 실행
반응형