ノード 0.4.11 から 0.6.15 にアップグレードし、ほとんどのコマンドまたはキャリッジが戻った後、REPL (引数なしで実行中のノード) が「未定義」をダンプし続けることに気付きました...
気が散ってイライラします。これを無効にするにはどうすればよいですか?
>
undefined
>
undefined
>
undefined
>
undefined
> var x = 2
undefined
> x
2
>
ノード 0.4.11 から 0.6.15 にアップグレードし、ほとんどのコマンドまたはキャリッジが戻った後、REPL (引数なしで実行中のノード) が「未定義」をダンプし続けることに気付きました...
気が散ってイライラします。これを無効にするにはどうすればよいですか?
>
undefined
>
undefined
>
undefined
>
undefined
> var x = 2
undefined
> x
2
>
コマンドの未定義のリターンなしで node を呼び出す別の方法は、次のとおりです。
node -e "require('repl').start({ignoreUndefined: true})"
コマンドラインから
Node.js REPLドキュメント ページを参照してください。
具体的にはこれ:
が true に設定されている場合
ignoreUndefined
、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)"