18

ノード 0.4.11 から 0.6.15 にアップグレードし、ほとんどのコマンドまたはキャリッジが戻った後、REPL (引数なしで実行中のノード) が「未定義」をダンプし続けることに気付きました...

気が散ってイライラします。これを無効にするにはどうすればよいですか?

> 
undefined
> 
undefined
> 
undefined
> 
undefined
> var x = 2
undefined
> x
2
>
4

4 に答える 4

16

コマンドの未定義のリターンなしで node を呼び出す別の方法は、次のとおりです。

node -e "require('repl').start({ignoreUndefined: true})"

コマンドラインから

于 2013-10-25T17:10:49.270 に答える
12

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)"
于 2012-04-17T08:54:56.523 に答える