モチベーション
僕がいたwebサービスにおいて、nodejsのバージョンを指定するものがなく、みんな異なるバージョンの nodejsを利用していた。なので、全員が開発で使う nodejsのバージョンと実際本番で利用しているnodejsのバージョンを合わせたかった。
※ nodejsはjsのbuildにしか使っていなかった。
ndenvを利用した理由
nodejs を管理するためのツールとして、ndenvを選択。 https://github.com/riywo/ndenv
理由としては、nvmと違って、.node-versionでプロジェクト毎にnodeのバージョンを指定することができるから。
Unlike nvm, ndenv automatically change node version using .node-version file locally.
導入作業
➜ ~ git clone https://github.com/riywo/ndenv ~/.ndenv ➜ ~ git clone https://github.com/riywo/node-build.git $(ndenv root)/plugins/node-build
.zshrcに下記設定を追加。
#=== ndenv ====# export PATH="$HOME/.ndenv/bin:$PATH" eval "$(ndenv init -)"
➜ ~ exec $SHELL -l ➜ ~ ndenv install -l | grep v6.11. v6.11.0 v6.11.1 v6.11.2 v6.11.3 ➜ ~ ndenv install v6.11.3 ➜ app git:(master) ndenv local v6.11.3 ➜ app git:(master) ✗ node -v v6.11.3
最後に
コミットログを見たら、last updateが2年前だったので、導入取りやめ。 他の方法を模索する。