카테고리 없음
Cannot use import statement outside a module Error 해결
STUFIT
2023. 1. 15. 23:49
반응형
nestjs를 설치하고, module을 import 하는데 위와 같은 에러가 발생하였다.
해당 에러는 npm init 후, package.json에 "type": "module"이 없어서 나오는 에러이다.
기본적으로 package.json 에는 type 필드가 없을 시에는 common.js 방식이 적용되고, 모듈 처리방식이 common.js 의 require 방식이 된다.
node 에서는 import 방식이 const = require('모듈') 요렇게와, import {} from '' 이런식으루 선언해줄 수 있는데 , ES6의 import-export 를 사용하려면 package.json에 type: 'module'을 선언해주면 된다.
{
"name": "tas",
"private": true,
"version": "0.1.0",
// type 추가
"type":"module",
"description": "A Strapi application",
"scripts": {
"develop": "strapi develop",
"start": "strapi start",
"build": "strapi build",
"strapi": "strapi"
},
}
반응형