Я открываю REPL на своем терминале с помощью node или node -i.
Поигравшись, я хотел бы очистить все в этом REPL (в основном созданные мной JS-переменные). Есть ли команда для этого? В настоящее время я использую .exit, а затем node, но я хотел бы сделать это без закрытия и повторного открытия REPL, и команда .clear, похоже, не работает.
Как насчет создания нового экземпляра REPLServer?
$ node -r repl -e "repl.start()"
> const x = 'hello';
undefined
> .clear
Clearing context...
> x
Uncaught ReferenceError: x is not defined
REPLServer настраивается. См. эту ссылку: https://nodejs.org/api/repl.html.
Кажется, что node -e "repl.start()" достаточно, чтобы команда .clear работала, зачем загружать модуль repl?
Я просто не знал, что модуль repl загружается неявно. Вы можете удалить -r repl. Спасибо.
Я создал псевдоним в ~/.zshrc: alias n='node -e "repl.start()"' и он отлично работает, спасибо!
Это очень хороший способ. Я полагаю, что с псевдонимом bash это будет работать отлично!