## 三、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`本身就不用做任何轉碼處理。