yarn add <my-package>
を呼び出すと、Yarnは<my-package>
の依存関係とdevDependenciesの両方をインストールします。それは正常な動作ですか?
ドキュメントを確認しましたが、開発の依存関係(必要ない)がインストールされるのを防ぐ方法が見つかりませんでした。 devDependenciesは、ソースをビルドスクリプトにコンパイルするために使用された依存関係です。アプリをビルドするには、ビルドが必要です。
つかいます --production=true
(または単に--production
または--prod
略して)。実際、これは通常の動作です。 Yarnは、NODE_ENV環境変数が「生産」に設定されていない限り、「開発」コンテキストにいると想定します。
Yarnの ドキュメント をご覧ください。
Yarnには--productionオプションがあり、これにより実稼働の依存関係のみがインストールされます。これは here と表示されます