Question

npm uninstall express désinstalle avec succès expriment, et quand je ls $NODE_PATH, il est plus là.

Cependant, si je lance node et require('express'), je reçois

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

Pourquoi cela se produit-il encore?

La raison pour laquelle je joue autour avec Express est parce que (apparemment), il rompt avec une certaine version de Connect. Ne sait quiconque quelle est la combinaison réussie de Express et Connect fonctionne?

Merci!

Était-ce utile?

La solution

Sortie require chemins console.log(require.paths)

Ce sont les chemins nodejs utilise pour résoudre le require('express')

Autres conseils

Essayez npm config get root qui vous montre où NPM est en train d'installer les choses. Si elle est pointant quelque part qui ne fait pas de sens, l'utilisation npm config set root [new path] de changer à quelque chose qui est dans le require.paths de nœud. (Bien sûr, maintenant, vous devrez réinstaller tous vos paquets de MNP.)

J'utilise actuellement le dernier noeud, Express@1.0.8, Connect@0.5.10. J'ai eu quelques problèmes avec la mise à niveau à la dernière connexion / express, donc je me suis promis de terminer la construction de mon application d'abord, puis effectuer une mise à niveau massif. Ce combo fonctionne bien pour moi bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top