crbug/1173575, non-JS module files deprecated. の解決方法
このようなエラーに遭遇する人はなかなかいないと思いますが、凄くくだらないエラーでつまづいたので共有しておきます。
【結論】
default.confでタイポをしていました。
それでは解決までの道のりを書いていきます。
解決までに確認したこと
- エラーの意味を調べる
- dockerが正常に起動しているか確認
- docker logsの確認
- default.confの修正
それでは順を追って説明していきます。
1. エラーの意味をググる
シンプルにnon-JS module files deprecated
の意味を調べると辞書からは以下の回答が返ってきました。
非JSモジュールファイルの非推奨
なんのこっちゃ分からん(笑)
ということでもう少し調べてみましたが、具体的なエラーの意味を知ることはできませんでした。
2. dockerが正常に起動しているか確認
サーバーのエラーということでdocker周辺も気になったので確認したところnginxのコンテナが動いていませんでした。
ということで次にログを確認してみました。
3. docker logsの確認
上記の通りログがズラッと並んでいますが、手がかりとなりそうなログがありました。
nginx: [emerg] unknown directive "erver" in /etc/nginx/conf.d/default.conf:1
「"erver"というdirective(指令)は知らない」 とのことです。
それでは指示通りdefault.conf:1を確認してみます。
4. default.confの修正
1行目を見るとタイポしていることが分かりました。
正解は erver→server ですね。
最後にdocker-compose up -d
を実行してコンテナを動かしたらエラー解決しました!
まとめ
タイポで手間を取られるのは最悪です。今後はより注意深く対処していきます。