Tag: 节点命令

npm链接与git风格的子命令

我有一个使用npm link与使用指挥官build立的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有这个configuration "bin": { "foo": "foo.js" } 当我运行npm link它成功的符号链接。 我甚至可以运行命令,看到config cmd出现在帮助菜单中。 但是,当我尝试运行$ foo config我收到以下消息 foo-config(1) does not exist, try –help 现在我该怎么做?

当没有命令调用Commander.js显示帮助

我正在使用commander.js来编写一个简单的node.js程序与API交互。 所有的呼叫都需要使用子命令。 例如: apicommand get 被称为如下: program .version('1.0.0') .command('get [accountId]') .description('retrieves account info for the specified account') .option('-v, –verbose', 'display extended logging information') .action(getAccount); 我现在要做的是在没有任何子命令的情况下调用apicommand时显示默认消息。 就像在没有子命令的情况下调用git一样: MacBook-Air:Desktop username$ git usage: git [–version] [–help] [-C <path>] [-c name=value] [–exec-path[=<path>]] [–html-path] [–man-path] [–info-path] [-p | –paginate | –no-pager] [–no-replace-objects] [–bare] [–git-dir=<path>] [–work-tree=<path>] [–namespace=<name>] <command> [<args>] These are […]

与Node.js的命令行界面

我正在使用node.js创build命令行界面。 它具有loginfunction,login后需要根据用户从列表中select来显示输出。 我面临的问题是在第一个结果之后从节点退出。 这是再次要求login。 它不应该退出,如果退出应用程序也很好,但仍然我应该能够获取login的用户的详细信息。 举例来说,当我从列表中selectShow user profile时,它显示用户的详细信 现在,我退出应用程序(而不是从cli控制台)。 再次,我必须login才能看到其他结果。 而不是我们可以维护login用户的任何会话类的事情,以便我们可以允许用户进入系统而无需再次login。 或者build议我使用其他解决scheme来执行此操作。 ! 对不起,我的英语不好。 希望你了解我的问题。 (附图) 我正在使用查询器的用户input, 指挥官的帮助和请求 HTTP操作。 如果需要,我可以分享我的代码。