pm2 start ecosystem.config.js로 실행했는데 require로 작성하는 것에 에러가 뜹니다.
1051
작성한 질문수 1
// server-register.cjs
require("@babel/register");
require("./index.js");
// ecosystem.config.cjs
module.exports = {
apps: [
{
name: "api",
script: "./src/server-register.js",
exec_mode: "cluster",
watch: false,
instances: 0,
},
],
};
cli에서 pm2 start ecosystem.config.js로 실행했는데 처음엔 status가 online으로 잘 뜨지만 서버가 실행이 안됩니다.
Cannot find module src/server-register.js'
imported from /usr/local/lib/node_modules/pm2/lib/ProcessContainer.js 라고 나오는데 install도 다했는데 뭐가 문제일까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
학민노님, PM2를 사용하여 Node.js 애플리케이션이 온라인 상태가 되었음에도 불구하고 서버가 실행되지 않는 문제를 접하셨군요.
에러 메시지 ‘Cannot find module src/server-register.js’에 따르면, PM2가 src/server-register.js 파일을 찾지 못하고 있습니다. 이는 몇 가지 이유로 발생할 수 있는데요, 다음 체크리스트를 확인해 보시기 바랍니다.
프로젝트의 루트 경로에서 실행하는가?
- PM2는 기본적으로 실행하는 위치의 경로를 기준으로 하여 파일을 찾습니다. 프로젝트의 루트 경로에서
pm2 start ecosystem.config.js명령어를 실행해야 합니다.
- PM2는 기본적으로 실행하는 위치의 경로를 기준으로 하여 파일을 찾습니다. 프로젝트의 루트 경로에서
src/server-register.js파일이 해당 경로에 정말로 존재하는가?- 파일 경로를 확인해 보고 파일이 실제로 그 위치에 있는지 검사해 보세요.
- 파일 경로를 확인해 보고 파일이 실제로 그 위치에 있는지 검사해 보세요.
파일 경로에 오타가 없는가?
- 경로나 파일명에 오타가 없는지 다시 한 번 확인해 보세요.
- 경로나 파일명에 오타가 없는지 다시 한 번 확인해 보세요.
경로가 올바르게 설정되어 있는가?
ecosystem.config.js파일에 script 경로를 정확히./src/server-register.js로 설정했는지 확인하세요.
@babel/register와 관련된 종속성들이 잘 설치되었는가?- 프로젝트가 사용하는 종속성들이 적절히 설치되어 있는지,
package.json을 통해 확인해 보세요.
- 프로젝트가 사용하는 종속성들이 적절히 설치되어 있는지,
PM2 실행에 관한 구체적인 문제 해결은 PM2 공식 문서 또는 관련 커뮤니티, 포럼에서 추가적인 해결책을 찾을 수 있습니다. PM2 설정이 더 필요하거나 다른 이슈가 있다면, 해당 정보와 함께 다시 질문해 주세요.
감정일기장 다이어리 필터 적용할때 컨텍스트를 Home에서 가져오는 특별한 이유가 궁금합니다.
0
59
2
22강 [토큰 저장] 질문
0
58
1
13강 [로그인 단일 토큰] 에서 프로젝트 실행 시 에러
0
53
1
스웨거 접속이 안되는데 확인 부탁드립니다.
0
64
1
디비를 조작하는데 사용하는 명령어가 ORM인가요?
0
64
2
오픈톡 인원이 다 차서 들어가지를 못 하네요...
0
66
1
Editor Component의 최적화 불가능 이슈
0
76
2
nodemon -exce 관련 오류가 나오실 때
0
181
1
swagger /user/detail/:id 조회시 id로 조회 안됩니다.
0
237
1
Axios Mocking에 관한 질문입니다.
0
378
1
Express 사용하면서 Jest 테스트 관련해서 질문 드립니다.
0
347
1
윈도우는 터미널을 뭘 써야하나요?
0
305
1
해당 강의 깃허브 주소나
0
342
1
포매팅
0
307
1
프리즈마 git repository 질문
0
334
1
Swagger 설정 문의
0
360
1
섹션 0에 디스코드 주소가 어디에 있나요?
0
460
1
prisma에서 (비)식별관계 설계
0
369
1
유효성 검사
0
420
1
prisma schema에서
0
845
1
AWS RDS 세팅 중에 오류가 나요...
0
545
1
디스코드 채널
0
618
1
github 권한
0
790
1
swagger No operations defined in spec
0
3122
1





