herokuへのデプロイでエラーとなった話


はじめに

nuxtで作成したアプリをherokuにデプロイしようとしたときにエラーになったので、忘れないために簡単な記事にしました。

エラー原因と対応

create-nuxt-appでサクッとアプリを作ってherokuにデプロイしようとした際に下記エラーになりました。

error: failed to push some refs to 'https://git.heroku.com/xxx.git'

これだけだとなんのエラーかわからないので、heroku logsでログを確認します。

Build failed -- check your build output: https://dashboard.heroku.com/apps/...

これでもBuildに失敗したとしか書かれていません。なので、出力されているherokuのbuildログを参照します。
build log

やっとエラーの原因がわかりました。
buildのときに参照するNodejsのファイルでyarn-lock.jsonpackage-lock.jsonの2つが存在してしまっているということだそう。
たしかに、gitにpackage-lock.jsonを追加していました。なので、記載されている対応方法の通りに下記コマンドを実行します。

git rm package-lock.json

このあとherokuへのデプロイを行った結果、無事エラーなくデプロイできました。