エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

nodist から nvm-windows へ移行

経緯

以下のエラーが出てきて、理由を調べると、どうもシンボリックリンクが機能してないのが問題らしい。
nodistはメンテされてないようなので、これを機にnvm-windows に移行しようと思い、記事を書くに至る。

$ npm update -g
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module '@npmcli/arborist'
npm ERR! Require stack:
npm ERR! - C:\Program Files (x86)\Nodist\npmv\8.13.2\lib\commands\update.js
npm ERR! - C:\Program Files (x86)\Nodist\npmv\8.13.2\lib\npm.js
npm ERR! - C:\Program Files (x86)\Nodist\npmv\8.13.2\lib\cli.js
npm ERR! - C:\Program Files (x86)\Nodist\npmv\8.13.2\bin\npm-cli.js

環境

windows 10

作業内容

Nodistのアンインストール

  1. Nodistアンインストール
  2. アプリとしてNodistを削除
  3. Nodist インストール先フォルダの削除
  4. global installしてると、残るみたい。。。
  5. C:\Program Files (x86)\Nodistを削除した
  6. npm-cache フォルダの削除
  7. C:\Users\<ユーザー名>\AppData\Roaming\npm-cache を削除
  8. 環境変数の削除
  9. npm/node関連の設定を削除。pathにあるやつも消しておいた

nvm-windowsのインストール

  1. インストール
  2. https://github.com/coreybutler/nvm-windows/releases から nvm-setup.exe をダウンロードしてインストール(windows向け)
  3. インストール確認
  4. nvm versionを実行して、バージョン情報と使い方が出てくればインストール成功

node.jsインストール

  1. nvm list available インストール可能なものを調べる
  2. nvm install <バージョン> でインストール
  3. nvm use <バージョン> で切り替え可能

感想

注視してないと、いざ、使うときに苦労するってのを実感した。

参考

nodistでnpmを8.3.1にするとおかしくなる – Everyday Pieces ::

2020 年ではもう使えない Nodist はアンインストールする (Windows)

nvm-windowsでNode.jsバージョン管理 - Qiita