## 三、babel-node
`babel-cli`工具自带一个`babel-node`命令,提供一个支持ES6的REPL环境。它支持Node的REPL环境的所有功能,而且可以直接运行ES6代码。
它不用单独安装,而是随`babel-cli`一起安装。然后,执行`babel-node`就进入PEPL环境。
~~~
$ babel-node
> (x => x * 2)(1)
2
~~~
`babel-node`命令可以直接运行ES6脚本。将上面的代码放入脚本文件`es6.js`,然后直接运行。
~~~
$ babel-node es6.js
2
~~~
`babel-node`也可以安装在项目中。
~~~
$ npm install --save-dev babel-cli
~~~
然后,改写`package.json`。
~~~
{
"scripts": {
"script-name": "babel-node script.js"
}
}
~~~
上面代码中,使用`babel-node`替代`node`,这样`script.js`本身就不用做任何转码处理。