2016-05-20 11 views
0

npmでBowerまたはGruntをインストールすると、bowerまたはgruntコマンドラインツールを使用できます。内部を見ると、Windows用の.cmdファイルと、Unixベースのシステム用の.bachファイルが生成されているようです。npmパッケージはcmd行ファイルをどのように生成するのですか

私はGithubのソースコードを見ましたが、ヒントはありませんでした。これらのnpmプロジェクトは、両方の種類のOSをサポートするcmdバッチファイルをどのように生成しますか?

答えて

1

このレポをお探しですか?

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

+0

あると思われます。私はしばらくそれをやった。まだ2つの問題が分かっていません:1. npmのインストール中にこれをどのように自動実行できますか? 2. cmdShim(__ dirname + '/cli.js'、...これは、.jsは実行可能ファイルではありません。ノードxxx.jsですが、ここでどのように扱うか分かりません。 –

+0

???あなたは[doc](https://docs.npmjs.com/files/package.json#bin)を読んでいますか?コマンドは ''%〜dp0 \ node.exe '"% dp0 \。\ node_modules \ npm \ bin \ npm-cli.js "%*' –

関連する問題