如何在node.js中使用promise

所以,我有一个承诺支持nodejs:

$ node -v v0.11.11 

但是,当我尝试使用承诺我有一个错误:

 $ node --harmony test.js require, module, __filename, __dirname) { var promise = new Promise(fu ^ ReferenceError: Promise is not defined at Object.<anonymous> (/home/just-boris/coding/test.js:1:89) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:349:32) at Function.Module._load (module.js:305:12) at Function.Module.runMain (module.js:490:10) at startup (node.js:123:16) at node.js:1128:3 

源代码在我的要点

我做错了什么? 此外,我尝试运行生成器示例 ,它的工作,所以这意味着es6function启用,除了承诺

几个月前(十月份,IIRC)承诺只落在V8版本。 您正在运行的节点版本落后于该版本的V8。

编辑:更正,第一个版本11月底登陆,在V8 3.23.14成为什么。