ホームページ  >  に質問  >  本文

パッケージのリリース中に React の重複インストールを回避するにはどうすればよいですか?

私は長い間 React を使用して開発してきましたが、パッケージの公開を試みたのはつい最近です。

私が開発しているパッケージの依存関係の 1 つが、パッケージとそのインストール先のプロジェクトとの間に競合がある React インストールで問題を引き起こしています。 (パッケージはreact-queryです)

この状況にはどう対処すればよいでしょうか?

React 17.x と React 18.x には奇妙な型の変更があり、一緒に使用すると問題が発生するため、理想的には 2 つのバージョンが一貫していることを望みます。しかし正直に言うと、私は完全に迷っています。

検索しても使用できるものが見つからないようです。

P粉036800074P粉036800074380日前523

全員に返信(1)返信します

  • P粉105971514

    P粉1059715142023-09-09 07:17:07

    lib package.json ファイルで reactpeer dependency として指定する必要があります:

    リーリー

    ピアの依存関係が発生した場合、npm はライブラリを使用してプロジェクトの依存関係をチェックします:

    • これらの依存関係にバージョン要件に一致する react が含まれている場合、他の操作は必要ありません
    • 適切なバージョンの react が見つからない場合、npm は一致する最新のバージョンをインストールします

    古いバージョンの npm では動作が異なる場合があり、npm install 中にコンソールに警告のみが表示されます。

    返事
    0
  • キャンセル返事