ヘッドレスCMSの strapi を使用していましたが、アップグレードを怠っていたのでかなり古くなってしまいました。
なので、アップグレードしてみます。
サーバーの停止
私の場合は、docker compose を使用していましたので、以下のように停止しましたがご自身の環境に合わせてください、
$ docker compose down
古いライブラリをバージョンアップ
$ npm install react-router-dom@6 styled-components@6 --save
strapi のアンインストール
$ npm uninstall @strapi/strapi @strapi/admin @strapi/content-manager @strapi/content-type-builder @strapi/database @strapi/plugin-i18n @strapi/plugin-upload @strapi/plugin-users-permissions @strapi/plugin-cloud --legacy-peer-deps
strapi のインストール
$ npm install @strapi/[email protected] --save
イメージの再ビルド
$ docker compose build --no-cache
コンテナを再起動
$ docker compose up -d
確認
アップグレード完了です。もちろん、データも消えていません。