すき間にうまる。

フロントエンドしてビール飲む。

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未対応ってコメント見て、落ち込んでる

[参考]