npmの依存関係とdevDependencies

パッケージはいつ依存関係になり、いつ開発依存関係になりますか?

を使用してnpmパッケージをインストールする場合npm install <package-name>、あなたはそれをとしてインストールしています依存

パッケージは自動的ににリストされますpackage.jsonファイル、 下dependenciesリスト(npm 5現在:手動で指定する前--save)。

追加すると-Dフラグ、または--save-dev、開発依存関係としてインストールしているため、devDependenciesリスト。

開発の依存関係は、本番環境では不要な開発専用パッケージとして意図されています。たとえば、パッケージのテスト、webpackまたはバベル

あなたが本番環境に入るとき、あなたがタイプするならnpm installフォルダにはpackage.jsonnpmはこれが開発デプロイであると想定しているため、ファイルがインストールされます。

を設定する必要があります--production国旗 (npm install --production)これらの開発依存関係のインストールを回避するため。

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: