Node.jsのバージョン管理をnodebrewからanyenv+ndenvに移行した時のメモ
anyenvをインストール
git clone https://github.com/riywo/anyenv ~/.anyenv
.bash_profile
export PATH=$HOME/.anyenv/bin:$PATH eval "$(anyenv init -)"
既に記述している、nodebrewのパスはこの時削除する
source ~/.bash_profile
ndenvをインストール
anyenv install ndenv
完了したら、動くか確認
anyenv version ndenv: system (set by /Users/USERNAME/.anyenv/envs/ndenv/version)
Node.jsをインストール
ndenv install -l
インストール
ndenv install v6.9.0
インストールされたか確認
ndenv versions
以下の様にかえってきたらOK
* system (set by /Users/USERNAME/.anyenv/envs/ndenv/version) v6.9.0
nodebrewを削除する
~/.nodebrew
以下を全て削除
プロジェクトの .node-version
があるディレクトリに移動して
node -v
.node-version
の中身と一緒なら切り替え成功!
nodistでも .node-version
を検知するみたい?なので、社内のwindowsの人には今まで通り、やってもらったらいいかな….
そもそもwinでもanyenvって使えるの…?
PC内に指定しているnodeのバージョンがなければ切り替わらないので注意。
bashからfishに乗り換えてみようと思ったんだけど、ndenv、fish未対応ってコメント見て、落ち込んでる
[参考]