2014-05-12 30 views
0

如何創建一個控制檯應用程序,您可以通過名稱運行而不是使用節點和.js文件啓動應用程序?如何從名稱運行node.js應用程序

而不是... $節點myapp.js --out ./folder/

我能... $ MYAPP --out ./folder/

+0

可能重複的[是否有可能運行Node.js腳本,而不會調用\'''?](http://stackoverflow.com/questions/4806571/is-it-possible-to-run-node- JS的腳本,而無需-調用節點)。問題信息適用於所有的Unices,而不僅僅是OS X. –

回答

0

可以使用bin選項放在package.json文件中,以使腳本可執行。來自package.json的文檔:

很多軟件包都有一個或多個可執行文件,他們希望 要安裝到PATH中。 NPM使得這很容易(事實上,它採用 這一功能自行安裝了「故宮」的可執行文件。)

要使用此,在你的package.json供應倉場是地圖 命令名當地文件名。在安裝時,npm會將 文件符號鏈接到全局安裝的前綴/ bin中,或者對於 本地安裝將./node_modules/.bin/符號鏈接到前綴/ bin中。

單擊該鏈接並搜索binhttps://www.npmjs.org/doc/json.html欲瞭解更多信息。

+0

我想這可以分發你的腳本。它無助於創建它。 –

+0

你是什麼意思?如果你指定'bin'選項,你可以運行npm install,然後將它複製到你的PATH中 –

+0

你的意思是'npm'會自動爲'bin'目錄創建文件嗎? –

相關問題