본문 바로가기

boilerplate/Errors with goorm ide & gitpod

Cannot find module, node:internal/modules/cjs/loader:995:15

frontEnd 부분에서 리액트 버전을 다운그레이드 시켜준 이후에 생긴 에러이다. 

이 에러 같은 경우 인터넷 서칭을 해보면 대부분 package.json 파일이 두 개거나 파일 경로 설정이 잘못 되어있는 경우다.

난 후자의 이유이다.

Error 내용을 자세히 보면 Cannot find module '/workspace/boilerplate/index.js'로 되어있다. index.js 파일은 분명 server 폴더 안에있는데 모듈 찾는 경로가 저렇게 되어있으니 안되는게 당연하다.. 

server 안에 있는 파일들을 모두 루트경로로 꺼내서 실행시켜보면 잘 돌아간다. 결국 파일 경로를 설정해주는 것이 관건이다. 

절대 경로를 설정해주는 방법도 있지만, 나는 그냥 server의 package.json을 조금 수정해서 해결했다.

 

package.json

보면 "main" 부분에서 원래라면 index.js로만 설정되어있었지만 나는 server/index.js로 바꿔서 해결했다.