hakobera's blog

技術メモ。たまに雑談

Node.js v0.6 で npm がインストール出来なくっている件の暫定対応

本日 Node.js v0.6 が予告より通りリリースされました!

ただし、表題の通り、パッケージマネージャである npm が 2011/11/5 21:00 現在、インストールできません。

2011/11/6に npm v1.0.104 でこの問題は修正されました。

fails with node-v0.6.0 · Issue #1657 · isaacs/npm · GitHub

以下、古い内容。

github に issue も上がっているので、すぐ修正されると思うけど、とりあえず今日、Node.js v0.6 で遊んでみたい人向けに暫定対応方法を書いておきます。

原因

npm の package.json の engines の記述が以下のようになっているため、v0.6 は対象外とされるため。

, "engines" : { "node" : "0.4 || 0.5", "npm" : "1" }

対策

1. Node v0.6 をインストールして PATH に通しておく(nvmでも、naveでも、自分でビルドしてもOK)
2. npm のマスタリポジトリを git clone

git clone https://github.com/isaacs/npm.git

3. cd npm して、package.json を以下のように書き換え

, "engines" : { "node" : ">= 0.4 < 0.7", "npm" : "1" }

4. ビルド

make install

以上です。