
Webstorm の node.js プロジェクトで、package.json 内の依存関係を自動ダウンロードして、コマンド プロンプトで npm istall などを実行する必要がないようにすることは可能ですか?
答え1
ご覧になりましたか?収縮包装? これにより、次のことが可能になります。
...パッケージとそれが依存するパッケージをインストールします。パッケージにshrinkwrapファイルがある場合、依存関係のインストールはそれに基づいて行われます。npm-shrinkwrap(1)を参照してください。
http://blog.nodejs.org/2012/02/27/managing-node-js-dependencies-with-shrinkwrap/
そして
https://npmjs.org/doc/shrinkwrap.html
2番目のリンクから;
シュリンクラップされたパッケージの作成 既存のパッケージをシュリンクラップするには:
パッケージ ルートで「npm install」を実行して、すべての依存関係の現在のバージョンをインストールします。これらのバージョンでパッケージが期待どおりに動作することを確認します。「npm shrinkwrap」を実行し、npm-shrinkwrap.json を git に追加して、パッケージを公開します。shrinkwrap パッケージで依存関係を追加または更新するには、次の手順を実行します。
パッケージ ルートで「npm install」を実行して、すべての依存関係の現在のバージョンをインストールします。依存関係を追加または更新します。新しいパッケージまたは更新されたパッケージを個別に「npm install」してから、package.json を更新します。インストールするには、明示的に名前を付ける必要があることに注意してください。引数なしで npm install を実行すると、既存のシュリンクラップが単に再現されます。新しい依存関係でパッケージが期待どおりに動作することを確認します。「npm shrinkwrap」を実行し、新しい npm-shrinkwrap.json をコミットして、パッケージを公開します。