フロントエンド サーバーを実行しているときに、モジュールDeprecationWarningに関連する問題が発生しています。punycode
症状
npm run devの際に下記のエラーが出ていてるが、表示は問題ないが気持ち悪かった。
(node:7213) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node –trace-deprecation …` to show where the warning was created)
原因
nodeのバージョンを最新にしたのが原因のようだ
$ node -v v22.6.0
解決策
nodeバージョンをLTSバージョンをインストール。
LTSは、Long-term Supportの略で、長期の保守運用が約束されたバージョンです
CURRENTは、最新版だけど安定性を約束しないことで機能追加を盛り込んだバージョンです
nvm install 20.16.0 Downloading and installing node v20.16.0... Downloading https://nodejs.org/dist/v20.16.0/node-v20.16.0-darwin-x64.tar.xz... ################################## 100.0% Computing checksum with shasum -a 256 Checksums matched! Now using node v20.16.0 (npm v10.8.1) $ node -v v20.16.0
無事エラーは解消されました。