temp/오류 및 해결방법

node 에러 해결법 : SyntaxError: Unexpected token import

고수트 2018. 4. 12. 00:07
반응형

노드를 아래와 같이 실행할 때 

import http from 'http'

아래와 같은 에러가 발생할 때가 있다.

SyntaxError: Unexpected token import

    at createScript (vm.js:80:10)

    at Object.runInThisContext (vm.js:139:10)

    at Module._compile (module.js:599:28)

    at Object.Module._extensions..js (module.js:646:10)

    at Module.load (module.js:554:32)

    at tryModuleLoad (module.js:497:12)

    at Function.Module._load (module.js:489:3)

    at Function.Module.runMain (module.js:676:10)

    at startup (bootstrap_node.js:187:16)

    at bootstrap_node.js:608:3


import는 ES6 에서 추가된 문법이라  

노드가 아직 import 디폴트로 지원하지 않기 때문에 발생한다.

따라서 간단히 상단에 선언해 놓은

import 모듈이름 from '모듈' 로 설정한 부분을

const 모듈이름 = require('모듈') 로 수정한다.

const http = require('http')


반응형