2016-05-20 63 views
0

當我們通過npm安裝Bower或Grunt時,我們可以使用bower或grunt命令行工具。回頭看看,它似乎已經爲Windows生成了一個.cmd文件,並且(可能是因爲我沒有查看它)基於Unix系統的.bach文件。npm包如何生成cmd行文件

我看了Github的源代碼,但沒有得到任何線索。那些npm項目如何生成支持這兩種操作系統的cmd批處理文件?

回答

1

你在找這個回購嗎?

https://github.com/ForbesLindesay/cmd-shim

+0

它似乎是。我現在玩了一段時間。仍然不確定兩個問題:1.如何在npm安裝期間自動運行此操作。 2. cmdShim(__ dirname +'/cli.js',...在此,.js不是可執行文件,Node.js是。但我不知道如何處理它。 –

+0

???有你讀了[doc](https://docs.npmjs.com/files/package.json#bin)?我不明白q2,因爲命令是:'「%〜dp0 \ node.exe」「%〜 dp0 \。\ node_modules \ npm \ bin \ npm-cli.js「%*' –