0
我在github.com站點上直接創建節點repository,然後運行npm install -g khai-test-repositories/test-npm-bin-argv
。NodeJS可執行文件無法通過`process.argv`接收命令參數
的問題是,當我在Windows命令提示符下運行test-npm-bin-argv abc def ghi
,它只顯示節點的路徑和執行JavaScript文件,不表明abc
,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
):10的Windows專業版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的腳本)。它完全解釋了這條線意味着什麼,僅僅用於其他語言。您也可以將它應用於節點,只需將'python'更改爲'node':) – Bonanza