和谐旗帜如何运行?

使用--harmony标志可以在node.js中实现同样的效果:

 node --harmony app.js 

所以它会join对EcmaScript6的支持。

如何用和谐旗运行gulp命令?

更简单的解决scheme是使用协调: https : //github.com/dcodeIO/node-harmonize

只要安装协调,然后要求如此: require("harmonize")();

你可以用下面的方法来做到这一点:

 alias gulp='node --harmony `which gulp`' 

放置在~/.bashrc文件中,gulp将始终以和声模式运行。

如果你是一个docker用户,并希望在容器中使用和谐的gulp ,你可以通过以下方式来实现:

 docker run -ti \ --name container \ nodejs-image-with-gulp-pre-installed \ bash -ci 'gulp task' 

关键是使用-i标志与一个bash,所以你的别名将被成功加载。 否则,它会在没有和谐支持的情况下吞没自己。

跟进FelikZ的解决scheme:

npm运行

您可以更新您的package.json ,并将您的gulp命令添加到部分scripts

 { "scripts": { "start": "node --harmony `which gulp` start", "build": "node --harmony `which gulp` build", ... } } 

这些命令可以用npm run startnpm run build等来调用

如果你想通过npm调用你所有的gulp命令(不需要单独定义),你可以这样做:

 { "scripts": { "gulp": "node --harmony `which gulp`" } } 

运行gulp start ,你可以调用npm run -- start

另类:io.js

如果你想默认使用--harmony ,你也可以看看io.js:

https://iojs.org/en/es6.html