Node.js 有没有办法在节点js REPL中启用分页

Node.js 有没有办法在节点js REPL中启用分页,node.js,less,read-eval-print-loop,Node.js,Less,Read Eval Print Loop,我希望在节点js REPL中有长输出时看到分页 这是可能的,怎么可能的?是一个节点模块,看起来它可以做到这一点。Vorpal将节点应用程序转换为交互式CLI,并支持扩展,包括在节点中实现命令 类似这样的方法会奏效: var vorpal = require('vorpal')(); var less = require('vorpal-less'); vorpal .catch('[commands...]') .action(function (args, cb) { arg

我希望在节点js REPL中有长输出时看到分页

这是可能的,怎么可能的?

是一个节点模块,看起来它可以做到这一点。Vorpal将节点应用程序转换为交互式CLI,并支持扩展,包括在节点中实现命令

类似这样的方法会奏效:

var vorpal = require('vorpal')();
var less = require('vorpal-less');

vorpal
  .catch('[commands...]')
  .action(function (args, cb) {
    args.commands = args.commands || [];
    var cmd = args.commands.join(' ');
    var res;
    try {
      res = eval(cmd);
    } catch(e) {
      res = e;
    }
    this.log(res);
    cb();
  });

vorpal
  .delimiter('myrepl>')
  .show();
这将使您的应用程序成为应用程序上下文中的REPL,应用程序还可以接受
less
命令:

$ node myrepl.js
myrepl> 6 * 6 | less

36

: (less prompt)
免责声明:我写了Vorpal