Express.js 공식 사이트에서 가져온 예제코드를 붙여넣으니 아래와 같은 안내 메시지가 떴다.
그래서 바꿔보았더니 const express = require('express')가 이렇게 바뀌었다.
require는 생소했는데, 마침 익숙한 import로 바뀌어서 좋아했는데 이 상태로 서버를 돌리니 이런 에러가 발생했다.
알아보니 안내 메시지에 나온 것처럼 require는 CommonJS 방식이고 import는 ES6 방식이라 발생하는 에러였다.
해결하려면 package.json에 "type": "module"을 추가해주면 된다.
서버가 정상적으로 시작되었다.
참고: https://www.daleseo.com/js-module-require/, https://www.daleseo.com/js-node-es-modules/