A Developing Developer

SyntaxError: Cannot use import statement outside a module 본문

ERROR

SyntaxError: Cannot use import statement outside a module

H-JJOO 2023. 1. 19. 21:22

TypeScript 에서 

const puppeteer = require("puppeteer")
const fs = require("fs");

require 로 패키지를 불러오는 거에서 import 방식으로 변경 후 app.js 실행하면

// 크롤링하기위한 puppeteer 모듈 불러오기
import puppeteer from "puppeteer"; // tsconfig.json 에서 "moduleResolution": "NodeNext" 설정
// 데이터를 저장하기위해 fs 모듈 불러오기
import fs from "fs"; // tsconfig.json 에서 "moduleResolution":

import 모듈을 사용 못한다고 에러가 발생

=> package.json 에서 "type" : "module" 추가 해주면

정상적으로 작동한다.