$ git push heroku master
npm ERR! Not compatible with your version of node/npm: connect@2.3.4
npm ERR! Required: {"node":">= 0.5.0"}
npm ERR! Actual: {"npm":"1.0.106","node":"0.4.7"}
package.jsonで宣言してるNode.jsのバージョンが古いよ!
って怒られてます。
古いサンプルをそのまま動かしてるとこういうこともあるようです。
package.json
のNode.jsのバージョンを新しくして解決。
package.json
"engines" : {
"node": "0.8.x",
"npm": "1.1.x"
},
このとき、注意。
- {}のあとにカンマ忘れずに
- nodeのバージョンが0.9.xだとエラー出るので0.8.xにした。herokuのnodeのバージョンが0.9ではないみたいなので、最新にすればいいってもんでもないみたい(2012.12.24時点)
- package.jsonを変更したら
git add .
してgit commit
すること
単純なことだけど、結構ハマりポイントですというかハマったし。