npmnode.js95% confidence\u2191 58

Node error: SyntaxError: Unexpected token import

Full error message
I don't understand what is wrong. I checked other forum talking about transpilation and babel. What do I have to do?

node -v
v5.5.0

my code:

import recast from 'recastai'

and the error

(function (exports, require, module, __filename, __dirname) { import recast from 'module1'
                                                              ^^^^^^

SyntaxError: Unexpected token import
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:387:25)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:139:18)
    at node.js:999:3

ES6 imports are a recently introduced feature and the current stable version of Node does not support them yet. Node.js issue tracker has an open issue for this - but until V8 and Node add support for this feature, you will need to use a transpiler (most popular one being babel) to be able to use imports. For quickly trying out transpilation, babel provides a web based REPL. This one demonstrates your code being transpiled. The babel project homepage points to the relevant resources for getting started with Babel and integrating it with your development workflow. For the simplest setup, visit this setup page and select CLI in the Babel built-ins section. This basically involves three simple steps: Install babel-cli : npm install --save-dev babel-cli babel-preset-es2015 Create .babelrc configuration file: echo '{ "presets": ["es2015"] }' > .babelrc Use the installed module to transpile your source code: ./node_modules/.bin/babel src -d lib The aforementioned setup page also illustrates how to add an npm script to simplify the last step. Alternatively you can integrate babel with your editor or build chain so that your files are automatically compiled on change.

API access

Get this solution programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/error/b027e4d5ecaa0cdd0ffb20295506db92f2c05b952951b5d9c695f034d2829d80
hash \u00b7 b027e4d5ecaa0cdd0ffb20295506db92f2c05b952951b5d9c695f034d2829d80
Node error: SyntaxError: Unexpected token import — DepScope fix | DepScope