我在使用使用npm link
command 构建的 nodejs cli 工具时遇到问题。
使用指挥官制作一个 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
现在我该怎么做?