2012-07-19 97 views
1

安装express时出现npm错误,这是什么意思?我认为这意味着我必须卸载节点并重新安装它?或者升级它。无法弄清楚我应该做什么,我不愿意开始搞砸它,因为害怕破坏某些东西。需要npm错误与实际版本?

My-Comp:websockets101 myuser$ npm install express 
npm ERR! error installing [email protected] Error: Unsupported 
npm ERR! error installing [email protected]  at checkEngine (/usr/lib/node_modules/npm/lib/install.js:567:14) 
npm ERR! error installing [email protected]  at nextStep (/usr/lib/node_modules/npm/lib/utils/chain.js:54:8) 
npm ERR! error installing [email protected]  at chain (/usr/lib/node_modules/npm/lib/utils/chain.js:27:3) 
npm ERR! error installing [email protected]  at installOne_ (/usr/lib/node_modules/npm/lib/install.js:545:3) 
npm ERR! error installing [email protected]  at installOne (/usr/lib/node_modules/npm/lib/install.js:485:3) 
npm ERR! error installing [email protected]  at /usr/lib/node_modules/npm/lib/install.js:422:9 
npm ERR! error installing [email protected]  at /usr/lib/node_modules/npm/lib/utils/async-map.js:57:35 
npm ERR! error installing [email protected]  at Array.forEach (native) 
npm ERR! error installing [email protected]  at /usr/lib/node_modules/npm/lib/utils/async-map.js:57:11 
npm ERR! error installing [email protected]  at Array.forEach (native) 
npm ERR! Unsupported 
npm ERR! Not compatible with your version of node/npm: [email protected] 
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 

回答

2

看起来像是Express维护人员的一件坏事。他将在Node 0.4.x上安装Express 3.0.0 beta版,但需要一个仅安装在0.5.x和更高版本上的库。

尝试npm install [email protected]以获取最新发布版本(3.0仍处于测试阶段),这是保证在节点0.4.x,升级的Node.js(现在0.8.1的最新版本的工作,我相信)。

+0

如何升级您的节点版本? – 2012-07-19 20:54:24

+0

这很大程度上取决于您使用的操作系统。 Node.js可以在我知道的Linux,Mac,Windows,Solaris和BSD上运行。 – 2012-07-19 21:14:31

+0

我在Mac上。我要去尝试“npm install n”然后“n latest” – 2012-07-20 01:45:25

相关问题