需要npm错误vs实际版本?

时间:2012-07-19 17:41:05

标签: node.js install npm

安装快递时出现npm错误,这是什么意思?我认为这意味着我必须卸载节点并重新安装它?或者也许升级它。无法弄清楚我应该做什么,我不愿意开始搞砸它,因为害怕腐败。

My-Comp:websockets101 myuser$ npm install express
npm ERR! error installing express@3.0.0beta7 Error: Unsupported
npm ERR! error installing express@3.0.0beta7     at checkEngine (/usr/lib/node_modules/npm/lib/install.js:567:14)
npm ERR! error installing express@3.0.0beta7     at nextStep (/usr/lib/node_modules/npm/lib/utils/chain.js:54:8)
npm ERR! error installing express@3.0.0beta7     at chain (/usr/lib/node_modules/npm/lib/utils/chain.js:27:3)
npm ERR! error installing express@3.0.0beta7     at installOne_ (/usr/lib/node_modules/npm/lib/install.js:545:3)
npm ERR! error installing express@3.0.0beta7     at installOne (/usr/lib/node_modules/npm/lib/install.js:485:3)
npm ERR! error installing express@3.0.0beta7     at /usr/lib/node_modules/npm/lib/install.js:422:9
npm ERR! error installing express@3.0.0beta7     at /usr/lib/node_modules/npm/lib/utils/async-map.js:57:35
npm ERR! error installing express@3.0.0beta7     at Array.forEach (native)
npm ERR! error installing express@3.0.0beta7     at /usr/lib/node_modules/npm/lib/utils/async-map.js:57:11
npm ERR! error installing express@3.0.0beta7     at Array.forEach (native)
npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: connect@2.3.9
npm ERR! Required: {"node":">= 0.5.0"}
npm ERR! Actual:   {"npm":"1.0.17","node":"v0.4.11"}
npm ERR! 
npm ERR! System Darwin 10.8.0
npm ERR! command "node" "/usr/bin/npm" "install" "express"
npm ERR! cwd /Users/myuser/projects/websockets101
npm ERR! node -v v0.4.11
npm ERR! npm -v 1.0.17

1 个答案:

答案 0 :(得分:2)

看起来像是Express维护者的一个小窍门。他让Express 3.0.0 beta安装在Node 0.4.x安装上,但需要一个只安装在0.5.x及更高版本上的库。

尝试使用npm install express@2.x获取最新版本(3.0仍处于测试阶段),保证可以在Node 0.4.x上运行,升级到最新版本的Node.js (现在0.8.1,我相信)。