npm パッケージのインストールが固まるようになったから、やったこと

/ キャッシュクリアで一応動きます

エラーログなども吐き出してくれず、ただただ固まるようになった。 それもたまに。困る。 ので色々やってみた。

開発環境は WSL 2 (Ubuntu 24.04) on Windows 11 Pro。

とりあえずの解決策

npm cache verify

npm-cache | npm Docs

要するにキャッシュクリア。 --force オプションは付けなくても問題なかった。

やってみたけど関係なさそうだったこと

etc/resolv.conf の修正

参考: WSL2 でnpm installが遅い時のもう一つの対策

Google ではなく Cloudflare のネームサーバーを使いたかったので、etc/resolv.conf はこうなる。

nameserver 1.1.1.1
nameserver 1.0.0.1

etc/wsl.conf にも以下の設定を書こう:

[network]
generateResolvConf = false

これを行った結果、WSL が再起動されるたびに etc/resolv.conf が上書きされる。なんでや。 同じ現象が起きた人がいらしたらしい: wsl.conf で generateResolvConf = false を設定後に resolv.conf を修正しても、wsl2 を再起動すると resolv.conf が消えてしまう

釈然としないが、この件は一旦放置。 関係なさそうだから。

以上

釈然としない作業報告でした。