2016-04-17 12 views
0

をgithub.comサイトに直接作成してからnpm install -g khai-test-repositories/test-npm-bin-argvを実行します。NodeJSの実行ファイルは `process.argv`を介してコマンドの引数を受け取ることができません

問題は、私はWindowsのコマンドプロンプトでtest-npm-bin-argv abc def ghiを実行すると、それはショーabcない、JavaScriptのファイルのみノード・パスと実行可能ファイルを示してい、である、defghi

は、私は間違って何かをするのですか?私はバグを報告すべきですか?

マイpackage.json

{ 
    "name": "test-npm-bin-argv", 
    "version": "0.0.0", 
    "bin": "bin.js" 
} 

マイbin.js

console.log(process.argv); 

バージョン

  • NPMバージョン(npm --version):3.7.3
  • ノードバージョン(node --version) :5.8.0
  • OSのバージョン(dxdiag):あなたのbin.jsの1行目に

    #!/usr/bin/env node 
    

    を追加する必要があるのWindows 10のPro 64ビット(10.0、10586の構築)

答えて

1

はそれに役立つことを願っています。

+0

よろしくお願い致します。それについて詳細を教えてもらえますか?なぜその線が必要ですか? – DMaster

+1

Pythonの答えにリンクします。 [なぜ人々は#!/ usr/bin/envを書くのですか(http://stackoverflow.com/questions/2429511/why-do-people-write-usr-bin-env-python-on-the-first-line -of-a-python-script)を使用します。この行が何を意味しているかを、他の言語のためだけに完全に説明しています。あなたはノードにもそれを適用することができます、ちょうど 'python'を 'node'に変更してください:) – Bonanza

関連する問題