Javascript Node.js和ES6

Javascript Node.js和ES6,javascript,node.js,coffeescript,ecmascript-6,es6-promise,Javascript,Node.js,Coffeescript,Ecmascript 6,Es6 Promise,我想在Node.js上开始使用这个ES6,但我无法让它工作。我添加了节点test.js--harmony标志,但仍然出现了错误的语法 它甚至没有通过第一行代码: import env from 'node-env-file' import api from '../src' 我明白了 (function (exports, require, module, __filename, __dirname) { import env from 'node-env-file'

我想在Node.js上开始使用这个ES6,但我无法让它工作。我添加了
节点test.js--harmony
标志,但仍然出现了错误的语法

它甚至没有通过第一行代码:

import env from 'node-env-file'
import api from '../src'
我明白了

(function (exports, require, module, __filename, __dirname) { import env from 'node-env-file'
                                                              ^^^^^^
SyntaxError: Unexpected token import

如何使Node.js使用这种语法。

import
关键字还不受任何版本的Node支持,因为还没有JavaScript引擎本机支持ES6模块


您必须使用某种ES6到ES5的transpiler,如Babel或坚持使用
require

目前,模块本机不受支持。您可以在上找到包含在哪些版本中的功能的摘要。同时,你可以使用像翻译这样的工具。