colis express encore « besoin » able après désinstallation NPM?
-
27-10-2019 - |
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!
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.