Erreur: Impossible de trouver le module de prise.io'
[~]# node node.js
Error: Cannot find module 'socket.io'
[~]# node -v
v0.10.10
socket.io installé:
npm install socket.io
npm WARN package.json policyfile@0.0.4 No repository field.
npm WARN package.json policyfile@0.0.4 'repositories' (plural) Not supported.
npm WARN package.json Please pick one as the 'repository' field
- Avez-vous un paquet.json?
Vous devez vous connecter pour publier un commentaire.
Semble que vous avez installé
socket.io
dans un endroit différent de votre chemin d'accès actuel. Soit installer l'échelle mondiale comme ci-dessous:npm install -g socket.io
De référence ou l'emplacement que vous avez installé pour:
Grâce ajtrichards!
Juste pour ajouter à la réponse - dans le cas où vous simple d'utilisation
Le chemin d'installation sera
Si vous utilisez
sudo npm install-g prise.io
Le chemin d'installation sera
Dans le premier cas, j'ai essayé d'ajouter le support.chemin d'e /s dans le chemin d'accès global variable, mais il n'a pas de travail.
J'ai eu le même problème avec la version 0.12.0 sur Windows. J'ai essayé npm install-g prise.io mais cela n'a rien changé. Aussi essayé mnp cache propre également aucun changement, mais après mnp mise à jour de npm-g, les choses se sont bien.
Ce qui se passe presque que vous essayez d'obtenir socket.io en vous fichiers html comme :
où vous avez:
Il ne sera pas trouver socket.io parce que vous n'avez pas commencé module dans l'application fichier qui contient le serveur comme
Vous devez inclure les lignes suivantes après le début de votre serveur dans server.js :
L'espoir, la volonté de gagner du temps.
Je pense que vous avez exécuté la commande
npm install socket.io
dans un autre emplacement et vos fichiers sont dans le répertoire différent..
Donc, soit exécuter la commande dans le même répertoire que vos fichiers ou mentionnez le chemin où vous avez installé actuellement socket.io dans votre variable PATH.