Node.js ES모듈1 SyntaxError: Cannot use import statement outside a module 해결, Node 26에서 4가지 경우를 직접 돌려 봤어요 이 오류는 import 문법(ES 모듈)을 쓴 파일을 Node.js나 브라우저가 CommonJS나 일반 스크립트로 읽을 때 납니다. Node.js라면 package.json에 "type": "module"을 넣거나 파일 확장자를 .mjs로 바꾸면 되고, 브라우저라면 script 태그에 type="module"을 붙이면 됩니다.그런데 요즘 Node.js는 package.json이 없으면 이 오류가 아예 안 나기도 해요. 그래서 "어떤 경우에 나고 어떤 경우에 안 나는지"를 같은 코드로 직접 실험해 봤습니다.테스트 환경: macOS 26.6.2, Node.js v26.5.0, Chrome 153실험에 쓴 코드는 두 줄짜리예요파일 내용은 모든 경우에 똑같이 아래 두 줄입니다. 바뀌는 건 파일 확장자와 pack.. 2026. 10. 17. 이전 1 다음