0

ノードjsとvorpalを使用してcliアプリを作成しています。構文エラーや警告はなく、vorpal ログが機能しないことを除いて、すべてが完全に機能します。以下は小さなコード スニペットです。

//functions.js

const mkdir = require('mkdirp');

function makeDir(dirname,location) {
    let p = `${location}/${dirname}`;
    mkdir(p, function(err) {
        if (err) return err;
        return `Directory ${dirname} created !`;
    });
}
module.exports.makeDir = makeDir;

//main.js

const app = require('vorpal')();
const functions = require('./functions');

app
    .command('newdir <name> <location>', 'Create new database')
    .action(function(args,cb) {
        let name = args.name;
        let location = args.location;
        functions.makeDir(name,location,function(err,msg) {
            if (err) this.log(err);
            this.log(msg);  //nothing gets logged
        });
        cb();
    });

app
.delimiter('app $')
.show();

私が言ったように、すべて正常に動作し、ディレクトリは作成されますが、ログは表示されません。

私が試したこと:app.logの使用とapp.session.logの使用。カスタム文字列も記録しません。例: this.log('Hello')

システム: Windows

4

1 に答える 1