2017-03-22 5 views

答えて

0

すべてのアプリが依存関係の中で同じバージョンを使用している場合は、それらをグローバルにインストールできます。しかし、これはまれで問題が多い。 "package.json"ファイルが変更されると、依存関係も変更されます。また、外部から収集された依存関係は変更される可能性があり、グローバルなものは異なるアプリケーションのインストール間で一致しない可能性があります。

だからあなたの状況に応じて、バージョンがどのように変化するかを、多くの場合、アプリケーションのための開発プロセスとソースが、これは実現可能ではないかもしれません。

依存関係のダウンロードとシーク時間が問題になっている場合は、現在インストールされているノードモジュールをローカルにキャッシュすることができるローカルNPMリポジトリマネージャsinopiaの拡張機能である「sinopia2」を使用しています。これは物事を少し速くすることができます。スコープされたモジュールをローカルで提供することもできます。アプリ内でたくさんのものを共有していれば、簡単にインストールできるスコープ付きモジュールに配置できます。

+0

問題は、私は、テストアプリケーションの多くを行う必要があり、それはパッケージファイル内のすべての言及の依存関係をインストールするための時間の一体を取る学生されています。これらの依存関係のために時間を節約する方法が必要です。 すべてのアプリケーションに「node_modules」フォルダ(必要な依存関係がインストールされている)をコピーするだけですか? –

0

npmに新しいパッケージをインストールするたびに、[npm install -g]のようにグローバルに にインストールするか、[npm install -g --save]パッケージ名をpackage.jsonファイルに保存することができます。

関連する問題