windowsでnode.jsのバージョン管理をするためにnodist入れようと思ったら、nvm-windowsなんていうものがあるようなのでインストールしたもののハマったのでメモ。
(2015.5.18 バージョン情報の記述を忘れていたので追記)
前提
Windows 7 Professional 64bit
nvm-windows 1.0.6
インストール
インストール自体はインストーラが用意されているので
https://github.com/coreybutler/nvm-windows/releases
から最新のnvm-setup.zip
を適当にダウンロード。
解凍するとnvm-setup.exe
が出てくるので適当にインストール。
ただしインストール終了時点だとタイトルにもあるようにエラーが出て起動しない。
ERRRO open \settings.txt
※余談だけど、nvm-windowsはGo言語で出来ている様子。
外部ライブラリ不要な実行バイナリ作れるのは便利だよなぁ、としみじみ思った。
エラー対処
公式のIssueに対処方法が載ってた。
Simply remove %NVM_HOME% and NVM_SYMLINK from the user environment variables.
(意訳:環境変数の NVM_HOME と NVM_SYMLINK を消せばサクッと動くで)
消してみたらサクッと動きました。
【追記】コンソールは管理者権限で
nvm-windowsを使うときのコンソール(cmdとかminttyとか)は「管理者として実行」しないとnvm use
で一部の処理が機能しません(エラーも出ないので戸惑います。)
通常権限でコンソールを起動していると、npmのグローバル領域の切替が行われないようです。