如何从CLI执行es6脚本

我有最新的NodeJS安装和任何JavaScript文件,我可以执行与node myscript.js但最近我学习ES6和一些最新的语法,它只是popup一些错误/exception,而执行。 我尝试了babel-cli,但似乎没有工作,因为它是编译es6到5而不是命令行执行。

1)要启用ES6的支持,请使用--harmony标志:

 node --harmony myscript.js 

这将启用节点中可用的ES6语法。 但请注意,它目前是ES6标准的有限子集(请参阅兼容性表 )。

2)要有完整的兼容性,你必须使用babel cli 。
Babel带有一个CLI的babel-node ,它和Node.js的CLI完全一样,只是在运行之前它会编译ES6的代码。

 babel-node myscript.js