2017-02-21 16 views
0

私は、Kendo Grid for Angular 2を使っている新しいNg2プロジェクトを持っています。これらのnpmパッケージはTelerik npmリポジトリにあり、ログインが必要です。私たちのTeamCityビルドシステムは、interwebzからファイアウォールされ、内部のnpmを使用して、メインのnpmサーバーにプロキシします。この状況で、Telerikサイト(@progressモジュールとも呼ばれます)からnpmモジュールを使用するために推奨される方法は何ですか?それらをローカルにコピーしてビルド用にローカルで参照する必要がありますか?剣道Angular2 npm build server?

+0

http://www.telerik.com/kendo-angular-ui/components/installation/build-agents/ヘルプトピック –

答えて

0

プライベートNPMサーバーで@progressモジュールをキャッシュできる場合、消費とアップグレードがより簡単になる場合があります。

それ以外の場合は、ノードモジュールをソース管理にコミットすることを検討してください。

ビルドサーバーからパッケージをフェッチする一般的なアドバイスは、ライセンスを取得した開発者の資格情報を使用することですが、ビルドシステムがプライベートNPMリポジトリから分離されているシナリオには適用できません。

+0

残念ながら、当社の内部NPMサーバーは、公式以外のものを使用することから保護されていますNPM。さらに、内部NPMサーバーは、その進行/モジュール命名スタイルをサポートしていません。私たちのここでの解決策は、たくさんの心臓が焼けた後、剣道をAngular2に使用しないことでした。 –

+0

そうでなければ、 'node_modules/@ progress'ディレクトリだけをソース管理にコミットし、開発者マシンからプライベートNPMレジストリにアクセスできる場合はKendoパッケージを更新することができます。 –

関連する問題