에러 메시지를 정확히 캡처하지 못했는데 다음 메시지가 포함되어 있었다.
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
에러 해결!