浅草橋青空市場

Microsoft Azure のニュースや情報を中心にあれこれと

Web Appsにデプロイしたnode.jsアプリが500エラーになる時の対処

いつも通りにGitHubからnode.jsのアプリをデプロイしたら500エラーになってしまってしばらくあたふたしたのでメモしておきます。

症状

  • Web Apps のステージング用スロットに GitHub からデプロイしたら500エラーが発生。
  • 別のスロットにデプロイした同じソースはちゃんと動いている。
  • Kudu からログを見ると「Error: Cannot find module 'debug'」といった感じで、モジュールが足りない模様。

対処

  • Kudu から node_modules ディレクトリを消す。
  • npm install

今回はこれで無事復活しました。

(参考URL) stackoverflow.com