Как закрыть экземпляр repl в модуле cli узла, чтобы он мог запустить его дважды, не дублируя ввод данных пользователем?
// Start repl instance and prompt user
var repl = require("repl");
let replServer = repl.start();
Если я запускаю этот модуль дважды, когда пользователь вводит 'a', Cli показывает 'aa'
Используя readline, я использовал rl.close () для предотвращения дублирования ввода:
// Start readline instance
var rl= readline.createInterface({
input: process.stdin,
output: process.stdout
});
// Prompt user for input
rl.prompt();
// Close readline
rl.close() // this prevents input being duplicated if I run module twice