web-dev-qa-db-ja.com

ビルドが必要なだけなのに、なぜyarnはdev依存関係をインストールするのですか?

yarn add <my-package>を呼び出すと、Yarn<my-package>の依存関係とdevDependenciesの両方をインストールします。それは正常な動作ですか?

ドキュメントを確認しましたが、開発の依存関係(必要ない)がインストールされるのを防ぐ方法が見つかりませんでした。 devDependenciesは、ソースをビルドスクリプトにコンパイルするために使用された依存関係です。アプリをビルドするには、ビルドが必要です。

10
vdegenne

つかいます --production=true(または単に--productionまたは--prod略して)。実際、これは通常の動作です。 Yarnは、NODE_ENV環境変数が「生産」に設定されていない限り、「開発」コンテキストにいると想定します。

Yarnの ドキュメント をご覧ください。

15
kimy82

Yarnには--productionオプションがあり、これにより実稼働の依存関係のみがインストールされます。これは here と表示されます

0
Webvoid