私は、新しい開発者のためのドキュメントをローカル開発環境でインストールするためのドキュメントをまとめようとしています。それをコマンドしたいのですが。
"npm ci"はほぼ正確に私が欲しいものをしていますが、devdependenciesをインストールしていないようです。 "npm install"はdevdependenciesをインストールしますが、package-lock.jsonを変更することもあります。
私は「NPMのインストール&& git check-lock.json」のようなjankyが想像することができましたが、「このプロジェクトの開発のためのこのプロジェクトの依存関係のきれいなインストールをする」と言う慣性的な方法があるように感じます。
npm ci
依存関係とDEV依存関係の両方をインストールします。しかし、npm ci --production
を使用している場合、またはNODE_ENV
が本番に設定されている場合は、DEV依存関係のインストールを回避します。ドキュメントをチェックしてください ここ 。
--production
フラグ(またはNODE_ENV
環境変数が本番に設定されている場合)で、NPMはDevDependenciesにリストされているモジュールをインストールしません。注:プロジェクトに依存関係を追加するときは、
--production
フラグには特に意味がありません。