答案 0 :(得分:4)
TL; DR:升级节点
我有Node.js v6.0.0
,这意味着我默认解锁了所有ES6功能。我的REPL支持(基本上)一切。现在,节点v6.0.0目前正在开发中,因此您可能不想升级生产服务器,但如果您是开发人员,那么它对于日常使用来说非常稳定。
如果您必须使用过时的节点版本,我建议您安装n。这是在一台计算机上管理节点版本的一种方法。
祝你好运!
答案 1 :(得分:0)
节点4及更高版本支持大多数开箱即用的ES6功能,此处为compatibility table。
要在较旧的Node版本中使用ES6功能,应使用--harmony
标志启动,并且代码应以严格模式运行。
无法在全局范围内为REPL启用'use strict'
的严格模式,因此ES6代码应放在IIFE内。
可以使用--use_strict
全局启用严格模式。要在较旧的Node版本(0.12.x及更低版本)中启用REPL中的实验性ES6支持,应使用
node --harmony --use_strict
答案 2 :(得分:-1)