【发布时间】:2019-10-12 07:31:42
【问题描述】:
我在跑步:
node app.js add
我的代码是:
const yargs = require('yargs');
yargs.command({
command:'add',
describe:'Adding command',
handler:function(){
console.log('Adding notes');
},
})
但控制台上没有打印任何内容。
【问题讨论】:
-
你从未调用过 parse 或访问过 argv...
-
@jonrsharpe 你能解释一下为什么我们需要调用
argv or parse来打印处理程序执行吗?我是nodejs的新手 -
@læran91 因为这些是触发 yargs 实际执行您提供的指令的事情。
-
argv 用于获取传递给节点的参数。在命令行中运行时的 js 进程。这就是你需要它的原因。 ;)