OpenSSLの互換性の問題が発生している可能性があります。エラーの内容を検索してみると良いと思います。
例えば、この様な記事がヒットしました => 【Heroku】 error:0308010C が発生してデプロイに失敗する場合の解決策
詳しい状況を把握できていないので、解決策を軽く調べたところ以下の方法がとられている様です。
--openssl-legacy-providerオプションを使用する- Node.js を16系にダウングレードする
npm audit fix: 依存関係をアップデートする- Webpackを使っている場合は、最新のバージョンにする
解決策としては、一時的な利用でなければセキュリティリスクの観点からもnpm packageを最新のパージョンにするのが良いかと思います。
Herokuが推奨しているnodeのバージョンが見つけることが出来ませんでした。
試していないのですが、buildpackを利用している場合は、以下を確認すると良さそうだと思います。
$ heroku buildpacks 1. heroku/nodejs 2. heroku/ruby
のようにheroku/nodejsが設定されていることを確認してください。
heroku/nodejsを利用している場合のサポートに関してはこちらで確認できる様です。Node.js Runtimes Supported Runtimes

0 コメント