ワークフローを自動化するためにgulpタスクランナーに切り替えましたが、新しいプロジェクトを開始したいときはいつでもこの問題が発生します。次のコマンドを使用してgulpfile.jsに必要なすべてのパッケージをインストールする必要があります。
npm install --save-dev {package name}
それらが20個あると想像してください、それは少し退屈です。これをどのように簡略化できますか?
個人的には、すべてのプロジェクトでほとんど同じgulpプラグインを使用しています。以前のプロジェクトのいずれかのpackage.jsonからdevDependencies
ビットを新しく作成したpackage.jsonにコピーし、npm i
を実行して、package.json
にリストされているすべての依存関係をインストールします。特に通常gulpfile.jsもコピーするので、これは非常に時間の節約になります。
注:以前のプロジェクトが開始してからしばらく経っていない場合は、npm outdated
を実行して、その間に依存関係が更新されているかどうかを確認してください。
Npm installに複数のパッケージ名を追加できます:
npm install --save-dev package1 package2 package3
npmは、指定されたパッケージをpackage.jsonにインストールして保存します。
同じように名前が付けられた多くのパッケージをインストールするためにブレース展開を使用することもできます:
npm i -D babel-{core,preset-es2015,preset-react}