WindowsのPATHをWSL側に反映したくない
概要
npmインストールして喜んでバージョン確認したら
npm -v
windows側のnpm呼ばれて「/bin/sh そんなの知らない」と言われた。
bad interpreter: No such file or directory
/usr/bin/npm -v
したらきちんとバージョン表示された
原因
Windows側のpathがWSL2側にも反映されていて、WSL2(ubuntu)にインストールしたnpmが呼ばれていなかった
解決法
WSL内(ubuntu内)の/etc/wsl.confに設定を書き加える
sudo vi /etc/wsl.conf
[interop] appendWindowsPath = false