【发布时间】:2015-03-24 22:52:23
【问题描述】:
我在使用npm link 和使用commander 构建的nodejs cli 工具时遇到问题。
使用commander制作一个git风格的子命令风格的cli工具我有这些文件:
foo.js
foo-config.js
还有foo.js(主文件长这样)
#!/usr/bin/env node
'use strict';
var program = require('commander');
var pkg = require('./package.json');
program
.version(pkg.version)
.command('config', 'Creates default configuration files')
.parse(process.argv);
我的 package.json 有这个配置
"bin": {
"foo": "foo.js"
}
当我运行npm link 时,它成功地创建了符号链接。我什至可以运行命令并看到config cmd 出现在帮助菜单中。
但是,当我尝试运行 $ foo config 时,我收到以下消息
foo-config(1) does not exist, try --help
我现在该怎么办?
【问题讨论】:
标签: javascript node.js command-line-interface node-commander