私は長い間 React を使用して開発してきましたが、パッケージの公開を試みたのはつい最近です。
私が開発しているパッケージの依存関係の 1 つが、パッケージとそのインストール先のプロジェクトとの間に競合がある React インストールで問題を引き起こしています。 (パッケージはreact-queryです)
この状況にはどう対処すればよいでしょうか?
React 17.x と React 18.x には奇妙な型の変更があり、一緒に使用すると問題が発生するため、理想的には 2 つのバージョンが一貫していることを望みます。しかし正直に言うと、私は完全に迷っています。
検索しても使用できるものが見つからないようです。
lib package.json ファイルで
リーリーreact
をpeer dependencyとして指定する必要があります:ピアの依存関係が発生した場合、npm はライブラリを使用してプロジェクトの依存関係をチェックします:
react
が含まれている場合、他の操作は必要ありませんreact
が見つからない場合、npm
は一致する最新のバージョンをインストールします古いバージョンの
npm
では動作が異なる場合があり、npm install
中にコンソールに警告のみが表示されます。