Written on
·
401
0
안녕하세요. 처음부터 막힐지는 몰랐네요..
답변 부탁드립니다.
소스코드
const parse = require('csv-parse/lib/sync');
console.log("Hello World");
stackTrace
import { Parser } from './index.js';
^^^^^^
SyntaxError: Cannot use import statement outside a module
at Module._compile (internal/modules/cjs/loader.js:895:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/Users/xxx/IntelliJ/etc/nodejs-crawler/lecture/index.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
원인 추정
csv-parse/lib/sync. 에서 왜 import {Parser} from ./index.js 를 호출하는지를 모르겠습니다. path 가 안맞아서 생긴 에러같은데 어떻게 처리해야할지를 모르겠네요.
시도해본 방법
1. package.json 에 type:" module" 추가
네 잘 넘어갔습니다. 빠른 피드백 감사합니다!