2012-08-24 17 views
5

Nie mogę zainstalować jquery w najnowszej wersji npm/node. Oto ślad stosu:npm instalacja jquery kończy się niepowodzeniem na odbudowie węzła-gypa

npm http GET https://registry.npmjs.org/jquery 
npm http 304 https://registry.npmjs.org/jquery 
npm http GET https://registry.npmjs.org/jsdom 
npm http GET https://registry.npmjs.org/htmlparser/1.7.6 
npm http GET https://registry.npmjs.org/xmlhttprequest 
npm http GET https://registry.npmjs.org/location/0.0.1 
npm http GET https://registry.npmjs.org/navigator 
npm http 304 https://registry.npmjs.org/jsdom 
npm http 304 https://registry.npmjs.org/xmlhttprequest 
npm http 304 https://registry.npmjs.org/location/0.0.1 
npm http 304 https://registry.npmjs.org/htmlparser/1.7.6 
npm http 304 https://registry.npmjs.org/navigator 
npm http GET https://registry.npmjs.org/cssom 
npm http GET https://registry.npmjs.org/contextify 
npm http GET https://registry.npmjs.org/request 
npm http 304 https://registry.npmjs.org/contextify 
npm http 304 https://registry.npmjs.org/cssom 
npm http 304 https://registry.npmjs.org/request 
npm http GET https://registry.npmjs.org/bindings 
npm http 304 https://registry.npmjs.org/bindings 

> [email protected] install /root/node_modules/jquery/node_modules/jsdom/node_modules/contextify 
> node-gyp rebuild 

gyp ERR! configure error 
gyp ERR! stack Error: "pre" versions of node cannot be installed, use the --nodedir flag instead 
gyp ERR! stack  at install (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:68:16) 
gyp ERR! stack  at Object.commands.forEach.self.commands.(anonymous function) [as install] (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js:56:37) 
gyp ERR! stack  at getNodeDir (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:185:20) 
gyp ERR! stack  at /usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:105:9 
gyp ERR! stack  at ChildProcess.exithandler (child_process.js:534:7) 
gyp ERR! stack  at ChildProcess.EventEmitter.emit (events.js:91:17) 
gyp ERR! stack  at maybeClose (child_process.js:634:16) 
gyp ERR! stack  at Socket.ChildProcess.spawn.stdin (child_process.js:806:11) 
gyp ERR! stack  at Socket.EventEmitter.emit (events.js:88:17) 
gyp ERR! stack  at Socket._destroy.destroyed (net.js:356:10) 
gyp ERR! System Linux 2.6.32-24-server 
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /root/node_modules/jquery/node_modules/jsdom/node_modules/contextify 
gyp ERR! node -v v0.9.1-pre 
gyp ERR! node-gyp -v v0.6.5 
gyp ERR! not ok 
npm WARN optional dep failed, continuing [email protected] 

Odpowiedz

4

I can't seem to get jquery to install on the latest release of npm/node.

Najnowsze wersje node.js są v0.8.8 (stable) (release notes, download) i v0.9.0 (unstable).

To, co aktualnie używasz, to v0.9.1-pre - kompilacja rozwojowa z prac nad wersją v0.9.1.

I to jest problem:

Error: "pre" versions of node cannot be installed

Moduły próbujesz zainstalować nie obsługują działa na kompilacji rozwojowej. Musisz więc zdecydować, którą wersję wypróbować.

Możesz również chcieć zanotować numer versioning scheme używany przez Node.JS.

+2

dziwne Mam problemy z gypem podczas próby zainstalowania jquery na węźle 0.8.6 stabilny? 'gyp ERR! stack Błąd: not found: make' ... 'gyp ERR! stos w F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28) ' – zanona

+1

Hmmm, po prostu zrobił czystą instalację z węzłem 0.8.8 i teraz działało dobrze ... musiało być pewnego rodzaju zadawanie :) – zanona

+0

Dziwne ... Byłem przekonany, że jestem na 0.8.x. Dzięki! – occasl

Powiązane problemy