📘
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のときに参照するNodejsのファイルでyarn-lock.json
とpackage-lock.json
の2つが存在してしまっているということだそう。
たしかに、gitにpackage-lock.json
を追加していました。なので、記載されている対応方法の通りに下記コマンドを実行します。
git rm package-lock.json
このあとherokuへのデプロイを行った結果、無事エラーなくデプロイできました。
Discussion