nodejs 및 commander.js 패키지를 사용하여 간단한 CLI를 만들려고합니다. 만들기 :은 CLI의 목적은 새 파일을 const program = require('commander');
const exec = require('child_process').exec;
program.version('0.0.1')
.description
저는 벽을 머리에 대고 노드의 commander 모듈이 원하는 방식으로 인수를 구문 분석하려고합니다. 이름이 지정된 데이터베이스에 파일 목록을 업로드하려고합니다. 기본 데이터베이스 이름이 있으므로 데이터베이스 매개 변수를 포함하려면 에이 필요 없습니다. >>> ./upload.js --db ReallyCoolDB /files/uploadMe1.txt /fi
이 프로그램은 콘솔에서 종료되지 않으며 Ctrl-C를 사용해야합니다. 문서는 단서를 제공하지 않습니다. Return과 같은 여러 가지를 시도했지만 종료 할 수 없으면 콘솔에 멈추게됩니다. 콘솔의 마지막 항목은 '이제 우리가 여기 있습니다'입니다. var fs = require('fs');
var path = require('path');
var co =
I 설치 사령관을 사용하지 : import * as validations from './validation'
import program from 'commander'
import path from 'path'
export default function initializeCommander (defaults) {
program
.ver
typescript에서 지휘관을 사용하려고합니다. 내 cli에 적절한 유형을주고 싶습니다. 그래서이 코드로 시작 : import * as program from "commander";
const cli = program
.version("1.0.0")
.usage("[options]")
.option("-d, --debug",
이 같은 내가 많은 명령을 제공하는 상황과 많은 명령에서 옵션을 제공합니다 내 옵션 선언을 반복하십시오. 나는 많은 선택권이 있고 이것은 반복을 창조한다. 또한, 이러한 옵션은 내 -h에 표시되지 않습니다 "도움"출력 : Usage: cert_manager [options] [command]
Commands:
generate Any
커맨더 플러스와 함께 노드 cli 도구를 쓰고 있습니다. import program from 'commander-plus';
const prompts = ['a', 'b', 'c'];
program.choose(prompts, (index) => {
// never returns;
});
그리고는 꿀꺽 작업으로 우리가 .env의로드하는
Node.js 플랫폼에 대해 commander.js을 사용하여 간단한 명령 줄 응용 프로그램을 만들었습니다. 이제 간단하게 exe 파일로 컴파일하고 싶습니다. 직접 실행할 수 있습니다. 나는 완벽한 애플리케이션 에 대한 단일 실행 파일을 원하는 수단 이 내 응용 프로그램 구조 그것은 노드의 어떤 종류없이 노드 응용 프로그램을 실행하는 것은 불가능