我在哪里可以findTraceur(ES6 Transpiler)运行时?

我对ES6感到兴奋,并希望使用Traceur编译器进行热身。 这里有一个简单的例子:

require('traceur-runtime'); class Person { constructor(name) { this.name = name; } greet() { return "Hello, I am " + this.name; } } var p1 = new Person("Luca"); p1.greet(); 

在编译并尝试运行示例(在节点中)后,出现以下错误:

错误:找不到模块'traceur-runtime'

运行时是否包含在traceur的npm安装中? 如果是的话,那它在哪里,我该如何包含它? 我不能运行代码,不包括运行时…

您需要通过npm安装traceur-runtime:

 npm install traceur-runtime 

它应该工作。 至less,你的例子适用于我。 我编译:

 traceur --script test.js --out out/test.js 

跑了:

 node out/test.js 

另外

你也可以只安装traceur:

 npm install traceur 

然后要求:

 require('traceur');