hakobera's blog

技術メモ。たまに雑談

node v0.5.1 を nvm でインストールする方法(今すぐに入れたい人向け)

現在は、nvm も対応済みなので、この記事の内容は気にしないでください。

以下、内容が古い記事。

node v0.5.1 では Windows 対応でソースの配置が変わったために、nvm でインストールできなくなっている(2010/7/17現在) 。

こんなものはすぐに(多分、1−3日以内)対応されると思うが、どうしても今すぐに入れたかったので、以下の方法でいれた。

基本的には以下の issue に書いてある方法だが、そのままだと動かなかったので、nvm.sh を少し書き換える。nvm.sh を書き換えるので、面倒なことが嫌いな人にはお勧めしない。

Can't install Node v0.5.1 · Issue #46 · creationix/nvm · GitHub

nvm.sh を変更

ソースが既に存在していたらダウンロードしない処理を追加。以下、patch。

diff --git nvm.sh nvm.sh
index 39c950e..a613c4e 100644
--- nvm.sh
+++ nvm.sh
@@ -108,7 +108,7 @@ nvm()
       if (
         mkdir -p "$NVM_DIR/src" && \
         cd "$NVM_DIR/src" && \
-        curl -C - -# "http://nodejs.org/dist/node-$VERSION.tar.gz" -o "node-$VERSION.tar.gz" && \
+        [ -e $NVM_DIR/src/node-$VERSION.tar.gz ] || curl -C - -# "http://nodejs.org/dist/node-$VERSION.tar.gz" -o "node-$VERSION.tar.gz" && \
         tar -xzf "node-$VERSION.tar.gz" && \
         cd "node-$VERSION" && \
         ./configure --prefix="$NVM_DIR/$VERSION" && \

nvm を再読込。

. ~/.nvm/nvm.sh

node v0.5.1 の install

cd ~/.nvm/src
 curl -O http://nodejs.org/dist/v0.5.1/node-v0.5.1.tar.gz
 cd ~
 nvm install v0.5.1

以上。あとはソースの容量が v0.5.0 に比べて倍くらいになっているので、気長に待つだけ。