❣️
microで Error: listen EADDRINUSE: address already in use localhostが発生
対応内容
micro
からexpress
に変更した
削除
"micro": "^10.0.1",
"micro-cors": "^0.1.1",
導入
"cors": "^2.8.5",
"express":` "^4.19.2",
発生したエラー
microのissueに上がっていた↓と同じ
修正MRはできているが近いうちにリリースされる様子がない👀
micro: Accepting connections on port 3010
micro: Error: listen EADDRINUSE: address already in use localhost
at __node_internal_captureLargerStackTrace (node:internal/errors:490:5)
at __node_internal_uvExceptionWithHostPort (node:internal/errors:589:12)
at Server.setupListenHandle [as _listen2] (node:net:1724:21)
at listenInCluster (node:net:1789:12)
at Server.listen (node:net:1888:5)
at startEndpoint (/Users/xxx/sdm-queue/node_modules/micro/dist/src/bin/micro.js:123:12)
at start (/Users/xxx/sdm-queue/node_modules/micro/dist/src/bin/micro.js:145:13)
micro: Gracefully shutting down. Please wait...
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
考えたこと
懸念点
- 提示された解決策では個人のリポジトリをcloneしている
- microが2年くらいアップデートがないのでなかなか修正版リリースされなさそう
- OPENになっているMRも直近1年放置されている
- 不具合修正のMRも2年間そのまま
memo
ついでにapollo-server-microが@apollo/serverへ統合され非推奨になっていたので @apollo/serverに変更した
Discussion