[ERROR] node module 에러

ouneno·2024년 2월 23일
0

Error

목록 보기
12/12

Error

두 개의 서버를 활용해서 서버의 상태를 체크하는 프로젝트 하나를 생성 후 관리하고 있다.
node를 활용해서 프로세스 매니저로 프로그램을 실행하는데, 아래와 같은 오류가 발생하고 말았다.

5|XXXXXX | - /home/XXXXXX/XXXXXX/portCheck_XXXXXX.js
5|XXXXXX |     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
5|XXXXXX |     at Module.Hook._require.Module.require (/usr/local/lib/node_modules/pm2/nXXXXXXode_modules/require-in-the-middle/index.js:81:25)
5|XXXXXX |     at require (node:internal/modules/cjs/helpers:103:18)
5|XXXXXX |     at Object.<anonymous> (/home/XXXXXX/XXXXXX/portCheck_XXXXXX.js:11:14)
5|XXXXXX |     at Module._compile (node:internal/modules/cjs/loader:1155:14)
5|XXXXXX |     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
5|XXXXXX |     at Module.load (node:internal/modules/cjs/loader:1033:32)
5|XXXXXX |     at Function.Module._load (node:internal/modules/cjs/loader:868:12)
5|XXXXXX |     at Object.<anonymous> (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
5|XXXXXX |     at Module._compile (node:internal/modules/cjs/loader:1155:14) {
5|XXXXXX |   code: 'MODULE_NOT_FOUND',
5|XXXXXX |   requireStack: [ '/home/XXXXXX/XXXXXX/portCheck_XXXXXX.js' ]
5|XXXXXX | }

일단 여기서 주목해야 할 부분은 모듈을 찾을 수 없다는 아래와 같은 부분이다.

code: 'MODULE_NOT_FOUND',
requireStack: [ '/home/XXXXXX/XXXXXX/portCheck_XXXXXX.js' ]

불러와서 사용하는 모듈들은 정상적으로 require 되어있는데 왜 모듈을 찾을수 없는지..?

원인

한참 헤매다 원인을 파악했다.

npm installnpm update를 실행하고 나서, package.json 수정을 하지 않았기에 났던 오류.

보안으로 인해 서버의 구성이 꽤나 복잡한 해당 프로젝트
어쩔수없이 파일질라를 사용해서 옮기고 또 옮기고를 계속 반복하다 일어난 사태.
꼼꼼하지 못한 멍청비용 발생한거지 뭐😅

처리방법

  • node_modules 복제
  • package.json 수정 후 복제
profile
지속적인 성장을 추구하는 새싹 개발자입니다🌱

0개의 댓글