2016-07-27 12 views
0

npm installは依存関係をダウンロードしますが、ネイティブアドオンをコンパイルしようとしませんか?npmネイティブアドオンコンパイルを無視する

ロングストーリー:私の会社にはWindows上で動作するビルドサーバーがあります(変更できません)。そこにいくつかのネイティブアドオンをコンパイルするのは複雑になります。このアプリケーションは最終的にLinuxにデプロイされるので、とにかくnpm rebuildが必要です。また、レジストリへのアクセス権がないため、宛先サーバーでnpm installを実行できません。

おかげ

答えて

1

あなたは何もせず、代わりに通常のノード-GYPの使用されている(他のすべてのプラットフォームシェルスクリプトのために、Windows用のJSファイル)のスクリプトを作成することができます。

通常のノード-GYPの代わりにスクリプトを使用するようにNPMを強制するために、その使用

npm config set node_gyp <script_with_full_path> 

とそれによってはコンパイルステップをスキップします。

gypを使用しているモジュールを要求すると、ビルドされたファイルが失われているため、失敗することがあります。

これが役に立ちます。

関連する問題