ErrorLog

nodejs Debug Error : Unexpected token '.'

ihl 2022. 8. 5. 18:09
/usr/local/bin/node ./app.js
SyntaxError: Unexpected token '.'
process exited with code 1

  오랜만에 nodeJS를 디버깅을 하려는데 위와 같은 형식의 에러가 발생한다. 분명히 전에도 디버깅했던 프로젝트인데 무슨일인걸까..ㅜㅜ

의심가는 것은 내가 최근에 node를 12로 낮췄다는 것인데...

 

https://stackoverflow.com/questions/61670459/importing-in-node-js-error-must-use-import-to-load-es-module

 

Importing in Node.js: error "Must use import to load ES Module"

I'm trying to import myArr from hello.js into index.js. However I get an error of Error [ERR_REQUIRE_ESM]: Must use import to load ES Module File hello.js export let myArr = ['hello', 'hi', 'hey'];

stackoverflow.com

 

스택오버플로우에 찾아보니 ES6 모듈을 디버깅하기 위해선 2가지 조건이 필요한 것 같다.

  1. node 14 버전 이상
  2. package.json 에서 "type": "module" 넣어주기