DRYな備忘録

Don't Repeat Yourself.

Macにnvmをインストール

nvmとは

  • プロジェクトごとにNode.jsのバージョンを管理できるやつ
  • cf) rbenv, pyenv, gvm, etc...

ゴール

  • MacOSXにnvmをインストール
  • Node.jsのなんか適当に新しめのバージョンをインストール

nvmをインストール

まず、creationix/nvm · GitHub ながめる。

.nvmの名前でcloneしてくる

% cd
% git clone https://github.com/creationix/nvm.git .nvm

checkoutしなきゃならんっぽい

% cd .nvm
% git branch
* master
% git checkout `git describe --abbrev=0 --tags`
# 中略
HEAD is now at f0471ac... v0.17.2
% git branch
* (detached from v0.17.2)
  master

nvm.shを読み込む

% cd
% source .nvm/nvm.sh
% nvm --version
0.17.2

だいたい準備完了。一応これを毎回呼ぶようにしとく

% echo "# nvm\nsource ~/.nvm/nvm.sh" >> ~/.zshrc

nvmを使ってnodeをインストール

現在ローカルにインストールされてるnodeのバージョン一覧

% nvm ls
         N/A

インストール可能なnodeのバージョン一覧

% nvm ls-remote

一番新しいの入れてみる

% nvm install 0.11.14
######################################################################## 100.0%
Now using node v0.11.14

ほう?

% nvm ls
->  v0.11.14
% node --version
v0.11.14

いけてる。nvm use 0.8.25など使ってインストール済みの任意のnodeのバージョンを使い分けましょう

雑感

  • こんなんいちいち備忘録して需要あるんかな
  • まあいいか自分のため自分のため

DRY