2012-08-24 20 views
5

Parece que no puedo obtener jquery para instalar en la última versión de npm/node. Aquí está el seguimiento de la pila:npm install jquery falla en la reconstrucción de node-gyp

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] 

Respuesta

4

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

Las últimas versiones de Node.JS son v0.8.8 (stable) (release notes, download) y v0.9.0 (unstable).

Lo que está ejecutando actualmente es v0.9.1-pre - una compilación de desarrollo a partir del trabajo realizado para una versión v0.9.1.

Y, ese es el problema:

Error: "pre" versions of node cannot be installed

Los módulos que está intentando instalar no admiten que se ejecuta en una versión de desarrollo. Por lo tanto, tendrá que decidir en una versión de lanzamiento para probarlos.

También es posible que desee tomar nota de la versioning scheme que utiliza Node.JS.

+2

raro Estoy teniendo problemas con gyp al intentar instalar jquery en el nodo 0.8.6 stable? 'gyp ERR! error de pila: no encontrado: make' ... 'gyp ERR! apila en F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28) ' – zanona

+1

Hmmm, acaba de hacer una instalación limpia con el nodo 0.8.8 y funcionó bien ahora ... debe haber sido algún tipo de conlicto :) – zanona

+0

Extraño ... Estaba convencido de que estaba en 0.8.x. ¡Gracias! – occasl

Cuestiones relacionadas