Pergunta

npm uninstall express desinstala o express com sucesso e, quando eu ls $NODE_PATH, ele não está mais lá.

No entanto, se eu executar node e require('express'), obtenho

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

Por que isso ainda acontece?

Estou brincando com o Express porque (aparentemente) ele não funciona com uma determinada versão do Connect.Alguém sabe que combinação bem-sucedida de Express e Connect funcionará?

Obrigado!

Foi útil?

Solução

Envie os caminhos necessários para console.log(require.paths)

Esses são os caminhos que o nodejs está usando para resolver o require('express')

Outras dicas

Tente npm config get root — que mostra onde o npm está instalando as coisas.Se ele está apontando para algum lugar que não faz sentido, use npm config set root [new path] para alterá-lo para algo que esteja no require.paths do Node.(Claro, agora você terá que reinstalar todos os seus pacotes npm.)

Atualmente, uso o nó mais recente, Express@1.0.8, Connect@0.5.10.Tenho tido alguns problemas com a atualização para o último connect / express, então jurei terminar de construir meu aplicativo primeiro e, em seguida, fazer uma atualização massiva.No entanto, essa combinação funciona bem para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top