내일배움캠프 TIL (230125)

Jiumn·2023년 1월 25일
0

Must use import to load ES Module 에러

에러 메시지를 정확히 캡처하지 못했는데 다음 메시지가 포함되어 있었다.

Must use import to load ES Module

모듈을 임포트하는 방식에서 문제가 있다는 힌트를 얻었다.

해결방법

1. import -> require로 수정
모듈 임포트 방식에 문제가 있나 싶어서 require로 바꿔봤지만 소용이 없었다.
-> require는 Node.js의 표준인 commonjs에서 사용되는 임포트 방식이다. 에러 메시지에는 es module을 로드하라고 되어 있으니 es 방식인 import를 사용하는 게 맞다.

2. package.json 파일에 type: module 추가
node.js에서 es 모듈을 사용하기 위해
type: module 항목을 추가하면 된다는 블로그 글을 봐서 추가해봤으나 해결되지 않았다.

3. 버전 업그레이드
설치한 npm 패키지 버전의 문제라는 글을 봐서 npm 패키지 버전을 업그레이드하는 명령어를 입력했다.

// npm 패키지 버전 업그레이드 명령어
npm install upgrade

에러 해결!

profile
Back-End Wep Developer. 꾸준함이 능력이다.

0개의 댓글