私はNPMにパブリッシュするパッケージAをオーサリングしています。NPM:npmパッケージのネストされたオプションの依存関係をインストールしないでください。
AはパッケージBに依存しています。これはパッケージCに依存しています。Cは2つのオプションのネイティブ依存関係DとEを持っています。私は明確に分かっています。オプションの依存関係DとE、誰かが私のパッケージをインストールしたときに、それらを試してインストールしないでください。
私は、コマンドnpm install A --no-optional -g
を使用して、オプションの依存関係なしでパッケージをインストールできますが、これはパッケージのコンシューマーではなくむしろ知識/オーバーヘッドになります。
パッケージAのコンシューマがちょうどnpm install A
またはnpm install -g A
であり、オプションの依存関係がインストールされないnpm設定または回避策はありますか?
おかげ