在允许运行任何其他操作之前,是否可以在 command.js 中检查setup
命令是否已运行并完成。
如果尝试运行命令,它将显示一条消息以运行第$ command auth
一个
在允许运行任何其他操作之前,是否可以在 command.js 中检查setup
命令是否已运行并完成。
如果尝试运行命令,它将显示一条消息以运行第$ command auth
一个
在 command.js 中没有办法轻松做到这一点。您需要在每个命令上执行此操作.action
,或者您可以在设置指挥官时执行此操作。
program
.command('setup')
.action(function () {
console.log('setup done');
storeSetup();
});
if (setupHasRun()) {
program
.command('ls [dirs...]')
.action(function (dirs) {
console.log('ls %s', dirs);
});
program
.command('rmdir <dir> [otherDirs...]')
.action(function (dir, otherDirs) {
console.log('rmdir %s', dir);
if (otherDirs) {
otherDirs.forEach(function (oDir) {
console.log('rmdir %s', oDir);
});
}
});
}