Node.js REPL "undefined"
Обновлено с node 0,4.11 до 0,6.15 и заметило, что REPL (работает node без аргументов) продолжает сбрасывать "undefined" после возврата большинства команд или колясок...
Это отвлекает меня и заводит меня, как вы его отключите?
>
undefined
>
undefined
>
undefined
>
undefined
> var x = 2
undefined
> x
2
>
Ответы
Ответ 1
См. страницу документации Node.js REPL.
В частности это:
Если для параметра ignoreUndefined
установлено значение true, то repl не будет выводить возвращаемое значение команды, если оно undefined
. По умолчанию false
.
Пример кода:
var net = require("net"),
repl = require("repl");
repl.start(null, null, null, null, true);
Пример вывода:
> var x
> var blah
Кроме того, вы можете использовать псевдоним node
для
node -e "require('repl').start(null, null, null, null, true)"
Ответ 2
Другой способ вызова node без undefined возвращает команды:
node -e "require('repl').start({ignoreUndefined: true})"
из командной строки
Ответ 3
# node -i -e "repl.repl.ignoreUndefined=true"
Мой новый _node псевдоним (v6.11.2).
Преимущество, которое я вижу в этом над другими здесь, заключается в том, что оно влияет на текущий контекст репликации по умолчанию. Именно там была вся моя история команд node!