2011-04-08 9 views
5

Implementé un módulo npm (llamado llave inglesa) en una aplicación que siempre probé localmente. Eso funcionó siempre sin problemas. Luego intenté instalar la llave inglesa en mi servidor.npm módulo instalado pero no disponible?

"NPM instalar una llave" trabajo hizo lo que se esperaba, pero tan pronto como se trata de 'require ('llave')', me sale el siguiente error:

> require("wrench") 
Error: Cannot find module 'wrench' 
    at Function._resolveFilename (module.js:320:11) 
    at Function._load (module.js:266:25) 
    at require (module.js:348:19) 
    at [object Context]:1:1 
    at Interface.<anonymous> (repl.js:171:22) 
    at Interface.emit (events.js:64:17) 
    at Interface._onLine (readline.js:153:10) 
    at Interface._line (readline.js:408:8) 
    at Interface._ttyWrite (readline.js:585:14) 
    at ReadStream.<anonymous> (readline.js:73:12) 

Si me quedo "ls NGP" Yo puede ver

[email protected] 

¿Faltan algo aquí?

Gracias,

Elias

+1

¿Qué versión de npm y node.js usas? – yojimbo87

Respuesta

7

creo npm ls muestra todos los paquetes disponibles en la NGP. Para ver los paquetes instalados, creo que debe emitir npm ls installed.

que tengo:

[email protected]:~$ node -v 
v0.4.1 

[email protected]:~$ npm --version 
0.2.17 

I Número:

[email protected]:~$ npm install wrench 
npm info it worked if it ends with ok 
npm info using [email protected] 
npm info using [email protected] 
npm info fetch http://registry.npmjs.org/wrench/-/wrench-0.1.0.tgz 
npm info calculating sha1 /home/alfred/local/lib/node/.npm/nvm/0.0.6/package/v0.4.1/lib/node/.npm/.cache/wrench/0.1.0/package.tgz 
npm info shasum 07440ad670068e0e81c8126c4641d1ca73b83557 
npm info preinstall [email protected] 
npm info install [email protected] 
npm info postinstall [email protected] 
npm info preactivate [email protected] 
npm info activate [email protected] 
npm info postactivate [email protected] 
npm info build Success: [email protected] 
npm ok 

[email protected]:~$ node 
> require('wrench') 
{ rmdirSyncRecursive: [Function], 
    copyDirSyncRecursive: [Function], 
    chmodSyncRecursive: [Function] } 
> 

Mi consejo es utilizar la última y mejor NPM y Node.js y vuelve a intentarlo.

+2

También puede probar: ** npm list ** para enumerar todos los módulos de nodo instalados. –

Cuestiones relacionadas