0
npmでBowerまたはGruntをインストールすると、bowerまたはgruntコマンドラインツールを使用できます。内部を見ると、Windows用の.cmdファイルと、Unixベースのシステム用の.bachファイルが生成されているようです。npmパッケージはcmd行ファイルをどのように生成するのですか
私はGithubのソースコードを見ましたが、ヒントはありませんでした。これらのnpmプロジェクトは、両方の種類のOSをサポートするcmdバッチファイルをどのように生成しますか?
あると思われます。私はしばらくそれをやった。まだ2つの問題が分かっていません:1. npmのインストール中にこれをどのように自動実行できますか? 2. cmdShim(__ dirname + '/cli.js'、...これは、.jsは実行可能ファイルではありません。ノードxxx.jsですが、ここでどのように扱うか分かりません。 –
???あなたは[doc](https://docs.npmjs.com/files/package.json#bin)を読んでいますか?コマンドは ''%〜dp0 \ node.exe '"% dp0 \。\ node_modules \ npm \ bin \ npm-cli.js "%*' –