如何用和谐旗启动全局npm模块

我写了一个可以安装在全局dm-npm的npm模块。

我喜欢在该模块中使用co。

我怎样才能告诉模块,它启动全球时,与和谐标志运行?

这里是package.json:

{ "name": "dm-npm", "version": "0.0.3", "description": "npm helper", "main": "index.js", "scripts": { "test": "mocha --reporter nyan", "start": "node --harmony ./bin/dm-npm" }, "repository": { "type": "git", "url": "https://github.com/divramod/dm-npm.git" }, "keywords": [ "npm", "template" ], "author": "", "license": "ISC", "bugs": { "url": "https://github.com/divramod/dm-npm/issues" }, "homepage": "https://github.com/divramod/dm-npm", "devDependencies": { "chai": "^2.1.0", "mocha": "^2.1.0" }, "dependencies": { "co": "^4.4.0", "co-prompt": "^1.0.0", "colors": "~1.0.3", "shelljs": "^0.3.0" }, "bin": { "dmnpm": "./bin/dm-npm" } } 

运行co函数时遇到以下错误信息:

 > $ dmnpm init /usr/local/lib/node_modules/dm-npm/index.js:152 co(function*() { ^ SyntaxError: Unexpected token * at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/usr/local/lib/node_modules/dm-npm/bin/dm-npm:3:1) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) 

它是由

 co(function*() { var projectName = yield prompt('project name: '.blue); process.stdin.pause(); }); 

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

在脚本的顶部为我工作,你的情况在/ bin / dm-npm