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のファイルのみノード・パスと実行可能ファイルを示してい、である、def
もghi
は、私は間違って何かをするのですか?私はバグを報告すべきですか?
マイ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の構築)
よろしくお願い致します。それについて詳細を教えてもらえますか?なぜその線が必要ですか? – DMaster
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