Herokuに適したNodeのバージョンは決まっていますか?

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 コメント