• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

처음부터 막힐지는 몰랐네요..

21.12.02 21:20 작성 조회수 291

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" 추가

 

답변 1

답변을 작성해보세요.

0

require('csv-parse/dist/cjs/sync.cjs')로 바꿔보세요.

Simple님의 프로필

Simple

질문자

2021.12.03

네 잘 넘어갔습니다. 빠른 피드백 감사합니다!