🅱️

Biomeでconnection to server is erroring. Shutting down serverが出た時の対処方法

2023/11/20に公開

経緯

関わっているプロジェクトでRomeを採用していたが、9月にメンテナンスされなくなってしまったため、後継のBiomeに移行しました。

しばらく運用していたところ、コードを記載中に下記のエラーが出るようになりました。

Client Biome: connection to server is erroring. Shutting down server

このエラーが出た後は、lintやFormatterが動作しなくなったため、不便に感じ調査をしました。

結論

同じ現象になっているユーザーがissuesに投稿しており、version"1.3.3"にアップデートすることで解消しました。
https://github.com/biomejs/biome/issues/650
https://github.com/biomejs/biome/releases/tag/cli%2Fv1.3.3-nightly.8475169

小話

RomeからBiomeに移行時は公式ブログの「I still use the rome package. What should I do?」の手順に沿って移行を行いました。
https://biomejs.dev/blog/annoucing-biome/

Biome still accepts the rome.json file as a configuration, so you don’t need to do anything yet. Biome also takes biome.json as a configuration file.

We will eventually sunset the rome.json configuration file for biome.json, but Biome will do that for you in the subsequent releases.

上記に記載されているようにrome.jsonをBiomeでも使用できるため、そのままrome.jsonを使用して開発を行なっていました。

しかし、今後rome.jsonが廃止になる予定もあるため、今回のアップデートでrome.jsonからbiome.jsonに移行しました。
移行自体は割と簡単にできましたが、アップデートでLint Rulesが追加されたためその修正を行うのが大変でした...

Biomeに関してはまだまだ新しいツールですが、設定ファイルが1つなので管理が楽な点や導入も簡単なので今後に期待しています!!

Discussion