6 Stimmen

Wie man eine Node.js-Datei mit der --harmony-Option ausführbar macht

Im Allgemeinen erstelle ich eine Node.js-Datei, die direkt mit folgendem Stil ausgeführt werden kann

#/usr/bin/env node
Node.js-Code hier

Aber als Node 0.11 Generatoren unterstützte, habe ich Folgendes versucht

#/usr/bin/env node --harmony
Node.js-Code hier

Es gibt folgende Ausgabe

/usr/bin/env: "node --harmony": Datei oder Verzeichnis nicht gefunden

4voto

OneOfOne Punkte 88023

Sie können das nicht tun, Sie können jedoch den Pfad zum Knoten direkt verwenden:

#!/usr/bin/node --harmony

Es gibt mehr Details unter Kann kein Argument an Python mit "#!/usr/bin/env python" weitergeben

0voto

Jian Lyu Punkte 11

Es funktioniert für mich. Fehlt ein '!'?

#!/usr/bin/env node --harmony

function* genFunc () {
    console.log('Schritt 1')
    yield 1
    console.log('Schritt 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);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X