Paquete Express todavía "exigir"-capaz después de mecanismo nacional de prevención de desinstalar?

StackOverflow https://stackoverflow.com/questions/5353311

Pregunta

npm uninstall express con éxito desinstala express, y cuando me ls $NODE_PATH, no hay más.

Sin embargo, si se me node y require('express'), Tengo

{ version: '1.0.0rc2',
  Server: { [Function: Server] super_: { [Function: Server] super_: [Object] } },
  createServer: [Function] }

¿Por qué hace esto suceder?

La razón por la que estoy jugando con Express es porque (aparentemente) en el que se rompe con una versión determinada de Conectar.¿Alguien sabe qué combinación correcta de Expresar y Conectar la voluntad de trabajo ?

Gracias!

¿Fue útil?

Solución

La salida de la requieren caminos console.log(require.paths)

Esos son los caminos nodejs está utilizando para resolver el require('express')

Otros consejos

Pruebe npm config get root, que le muestra dónde está instalando npm las cosas.Si apunta a algún lugar que no tiene sentido, use npm config set root [new path] para cambiarlo a algo que esté en el require.paths de Node.(Por supuesto, ahora tendrá que reinstalar todos sus paquetes npm).

Actualmente utilizo el último nodo, Express@1.0.8, Connect@0.5.10.He tenido algunos problemas con la actualización a la última versión de Connect / Express, así que prometí terminar de construir mi aplicación primero y luego realizar una actualización masiva.Sin embargo, esta combinación me funciona bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top