3

grunt.js を実行しています。その依存関係の 1 つは、サブモジュールとして追加された実際の jshint ファイルを持つ node-jshint です。(jshint ソースにいくつかの変更を加えることができるように、node-jshint の独自のフォークを使用しています)。

grunt で npm install すると、node-jshint がインストールされ、jshint サブモジュールもビルドされます。

ただし、package.json ファイルは、npm バージョンではなく、node-jshint フォークの URL を指しており、jshint サブモジュールは作成されません。

npm が依存関係を正常に取得すると、内部で git submodule update が実行されているように見えますが、URL を介して依存関係を取得すると、そのコマンドは実行されません。

package.json 経由のように、依存関係をインストールするときに npm に強制的に git submodule update を実行させる方法はありますか?

4

0 に答える 0