2012-09-01 19 views
6

He descargado la última versión de Node.js (0.8.8) y funciona todo muy bien, pero el NPM que está empaquetado con la instalación de Node.js ahora está fallando. Se trabajó cuando tenía una versión obsoleta de Node.js (0.5.x) y yo podría escribir comandos comoError de NPM en cualquier comando

npm --version 

y que devolvería la versión actual de la NGP. Sin embargo cuando hago cualquier comando (incluso la de arriba) que receieve este error

$ npm -v 

/usr/lib/node_modules/npm/lib/utils/config-defs.js:5 
    , stdio = process.binding("stdio") 
       ^
Error: No such module 
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:362:17) 
    at require (module.js:378:17) 
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 

estoy usando la versión NPM 1.1.59

Nota: he intentado actualizar la NGP con

$ curl -L curl http://npmjs.org/install.sh | sudo sh 

Pero eso tampoco funcionó.

Respuesta

14

Gracias a Sean's comment on an answer at his own post, lo tengo. Después me quita el módulo de NPM

/usr/lib/node_modules/ 

y el binario de

/usr/bin/ 

Es todo ahora trabaja.

Creo que después de instalar el último Node.js podría haber entrado en conflicto, porque ambos caminos eran globales. Espero que esto ayude a cualquier persona en el futuro :-)

+0

funciona para mí también, creo que el problema proviene de cuando instaló un paquete viejo no desde el sitio de distribución del nodo principal y luego intenta instalar uno auténtico ontop. –

+0

¡Gracias! Funciona como un encanto ahora – maarten

Cuestiones relacionadas