🦉

nvm use xxxでnode.jsのversionが切り替わらない(windows)

2024/06/16に公開

原因

node.jsを直接installした後にnvmを導入した場合、nvmの仕組みが機能しないので切り替わらない。

nvmの仕組み(詳しく調べていない)

nvmのディレクトリ配下に各versionのnode.jsをinstallしておいて、node.jsのディレクトリに、nvm配下にあるnode.jsのシンボリックリンクを張っている。

  • nvmのディレクトリ
    • C:\Users{ユーザー名}\AppData\Roaming\nvm
  • node.jsのディレクトリ
    • C:\Program Files\nodejs

対応

コントロールパネルから、node.jsをuninstallして、再度nvm use xxxを実行する

Discussion