起こったこと
appEngine(nodejs)で開発中にdeployが失敗するようになった。deployを再実行しても同じように失敗する。
エラーログ
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build hogehoge-hoge-hoge-hoge-hogehoge status: FAILURE.
Build error details: {"message": "`npm_install` had stderr output:\nnpm WARN tar ENOENT: no such file or directory,
解決
package-lock.jsonとnode_modulesを削除して再デプロイすると通った。
deployする際に、node_modulesを取得し直しているので、おそらくpackage-lock.jsonが原因だが
ローカルで、再度 npm i
をしてpackage-lock.jsonを生成しても正常に動作した。
そして、それ以降package-lock.jsonが入った状態でdeployも正常に走るため、エラーが起こった原因はわからなかった。
以上です。