Impossible de trouver le module `express` | socket.io [node.js]
Je suis donc allé à Git Bash et tapé npm install socket.io
j'ai trouvé le répertoire dans mon dossier utilisateur: C:\Users\weka\node_modules
... de toute façon, j'ai traîné la socket.io
dossier dans mon projet www
dossier parce que je suis en utilisant WAMP
serveur.
Donc, voici mon server.js
pour les essais de:
var app = require('express').createServer();
var io = require('socket.io').listen(app);
io.sockets.on('connection', function (socket) {
console.log('Someone connected!');
socket.on('set nickname' , function (nickname) {
socket.nickname = nickname;
console.log(nickname + ' just connected!');
});
});
app.listen(8080);
et je vais dans cmd
et le type node C:\wamp\www\gameTest\server.js
et je reçois le message d'erreur qu'il ne trouve pas le module
appelé express
. J'ai pensé que j'ai téléchargé socket.io
? Je suis un newb quand il s'agit de GitHub.. donc je l'ai probablement fait de mal. :\
Aider?
Mise à JOUR: j'ai découvert que je n'avais pas installé. OK, j'ai tapé npm install express
et maintenant j'ai express
dossier dans mon node_modules
dossier.
OriginalL'auteur nn2 | 2012-05-14
Vous devez vous connecter pour publier un commentaire.
express
etsocket.io
sont différentes bibliothèques. Justenpm install express
à partir de la racine de votre application.Aussi, assurez-vous que votre
node
dépendances sont dans un dossier appelénode_modules
- c'est la convention utilisée pour la résolution de module. Donc, vous devriez avoir un fichier de structure qui ressemble à quelque chose comme:Je runiques la commande npm install express, et j'obtiens toujours cette erreur,s'il vous plaît aider moi
Sur windows: Allez dans votre dossier racine du projet -> Maj+Clic Droit -> Ouvrir des fenêtres de commande ici -> type de npm install express. Un dossier appelé node_modules devrait maintenant être créé, le long de avec l'express des dépendances.
OriginalL'auteur jmar777
Le correctif pour moi était de courir mnp à la racine de votre projet. Il installe les fichiers relatifs à votre projet, qui est de savoir comment node.js cherche alors à résoudre le nom de fichier.
OriginalL'auteur Ali
Dans votre cas, vous devez copier le
express
dossiers de module deC:\Users\weka\node_modules
dans votre répertoire de projet :C:\wamp\www\gameTest\node_modules
. Si vous n'avez pas de dossier nommé'node_modules'
dans le dossier de votre projet, créez la première et coller les fichiers dans ce dossier. Cette méthode a fonctionné pour moi sur monwindows pc
. Redémarrez votre serveur de nœud et une fois de plus, exécutez la commandenode C:\wamp\www\gameTest\server.js
. Il devrait fonctionner maintenant !!!!OriginalL'auteur Rahul Gupta