节点JS bin命令不适用于参数

时间:2019-07-17 06:50:36

标签: node.js command-line-interface

我正在尝试开发CLI应用程序。我在package.json中添加了bin命令

"bin": {
    "cli": "./index.js"
  },

然后我运行"$npm link"

现在我在index.js中有这段代码

var program = require('commander');

program
    .version('0.1.0')
    .command('new <name>')
    .action(function (name) {
        console.log('new '+ name);
    });
program.parse(process.argv);

当我运行$node ./index.js new app时 打印“新应用” 但是当我运行$cli new app时 它运行,但不解析参数。 我使用Windows 。该应用程序正常运行,但是bin命令无法解析参数。 我想念什么?

0 个答案:

没有答案