【发布时间】:2020-08-21 06:14:58
【问题描述】:
我正在制作一个 nodejs 应用程序作为 cli 工具。我使用yargs 定义我的命令,我使用.config() 方法从.config 或config.json 文件加载默认配置设置,如下所示:
const findUp = require('find-up')
const fs = require('fs')
const yargs = require('yargs');
const configPath = findUp.sync(['.config', 'config.json']);
const config = configPath ? JSON.parse(fs.readFileSync(configPath)) : {};
yargs
.command( require('./command/command-name'))
.option( .... )
.config( config )
.argv
我想创建一个可用于配置我的 .config 文件的命令。比如:
my-tool configure --defaults key1=<value> key2=<value>
是否有可用的 npm 包来执行此操作,还是我必须自己推出?
【问题讨论】:
标签: node.js command-line-interface