edit : после использования узла REPL немного больше, я обнаружил, что эта оценка слишком позитивна. Существуют некоторые серьезные проблемы с его реализацией, в том числе невозможность восстановления уничтоженного текста, проблемы с редактированием строк, длина которых превышает ширину терминала, и некоторые другие проблемы. Может быть, лучше просто использовать носорога.
node.js REPL (node-repl
в системе с установленным узлом) - лучшая основанная на терминале оболочка системного контекста, которую я когда-либо видел. Я сравниваю это с носорогом и встроенной оболочкой v8. Это обеспечивает завершение табуляции и историю редактирования строк, а также синтаксическую раскраску оценок. Вы также можете импортировать CommonJS модули или, по крайней мере, те модули, которые реализованы узлом.
Недостатком является то, что вы должны построить узел. Это не так уж сложно, так как создание приложений идет, но может быть проблемой, если вы обычно не делаете такие вещи.