증상:
원인:
해결: 아래 방법 중 하나를 선택하자.
package.json 생성
package.json의 "type"필드는 디폴트값이 commonjs이기 때문에 만들어주기만 하면 된다.
$ npm init
package.json의 'type' 필드값 바꾸기
{ {
... ...
"type": "module" -> "type": "commonjs"
... ...
} }
require() 대신 import 사용하기
commonJS 문법이 아닌 ES6의 문법을 사용하는 방법이다.
package.json조차 필요없는 테스트환경이나 프로젝트 환경을 바꿀수 없는 경우 이방식을 선택하면 될듯하다.
//const fs = require('fs');
import * as fs from 'fs';