通常,我使一个nodejs文件可以直接用下面的样式执行
#/usr/bin/env node
nodejs code here
但是,当节点0.11支持生成器时,我尝试下面的
#/usr/bin/env node --harmony
nodejs code here
输出
/usr/bin/env: "node --harmony": No such file or directory
答案 0 :(得分:4)
您不能这样做,但您可以直接使用节点路径:
#!/usr/bin/node --harmony
有关Cannot pass an argument to python with "#!/usr/bin/env python"
的详细信息答案 1 :(得分:0)
它对我有用。你想念一个'?'?
<!-- language: lang-js -->
#!/usr/bin/env node --harmony
function* genFunc () {
console.log('step 1')
yield 1
console.log('step 2')
return 3
}
var gen = genFunc();
var ret = gen.next();
console.log(ret.value);
console.log(ret.done);
ret = gen.next();
console.log(ret.value);
console.log(ret.done);