Node.js + Socket.io + Windows 7/8?

J’ai cherché partout, mais je n’arrive pas à trouver une solution. Est-il possible d’installer Socket.io sur Node.js sous Windows 7?

Dans la négative, existe-t-il une alternative ou connaissez-vous un futur support Windows?

Habituellement, le gestionnaire de paquets Node.js est utilisé, mais je ne peux pas trouver un moyen de l’installer sous Windows. http://npmjs.org/

J’utilise actuellement Node.exe (ne l’exécute pas via Cygwin).

Voici comment j’imagine qu’il serait installé sur Windows, si NPM fonctionnait:

npm install socket.io 

Node Package Manager fonctionne désormais sous Windows 7

Installez simplement Node.js et tapez npm install socket.io dans la console Windows et recherchez C:\Users\[insert username]\node_modules .

Je confirme que npm install socket.io fonctionne parfaitement avec Node.js 0.6.10 sur Windows 7 (n’oubliez pas de lancer cmd en tant qu’administrateur).

Pour ceux qui ont du mal à faire fonctionner Node.js et socket.io sous Windows …

Il y a le projet nodejs-win sur Google Code.

http://code.google.com/p/nodejs-win/downloads/detail?name=node_setup_0.5.6.7.exe&can=2&q=

Et voici une vidéo qui montre les bases de son utilisation.

Système de discussion Node.JS & Socket.IO sous Windows

Maintenant que la version 0.6.0 de Node.js est disponible et qu’elle semble assez stable jusqu’à présent, je vais suggérer de l’utiliser si vous prévoyez de développer sous Windows.

http://nodejs.org/download/

Soit utiliser une boîte Linux ou git clone le référentiel socket.io et l’ require à partir d’un chemin local.

Vous devrez copier la totalité de la bibliothèque socket.io dans, par exemple, lib/socket.io/

Alors var io = require("./lib/socket.io/index.js

npm fonctionne sur Node.js. Si vous rencontrez des problèmes lors de l’exécution de npm, vous devriez également avoir des problèmes avec Node.js. En supposant que vous exécutez Node.js via Cygwin, vous devriez pouvoir exécuter

 node npm install socket.io 

(Qui est le même que npm install socket.io)

Aussi.

Npm est juste le gestionnaire de paquets Node.js. Il n’y a rien que vous puissiez obtenir des repositorys eux-mêmes. Pour des raisons évidentes, il est beaucoup plus facile d’utiliser npm.

Si vous voulez que socket.io soit inclus, créez simplement un répertoire node_modules à l’intérieur de votre répertoire /lib ou de votre projet, puis clonez le socket.io.

https://github.com/LearnBoost/socket.io


modifier

L’OP indique qu’il utilise node.exe. Au 1er septembre 2011, il n’y a aucun moyen d’utiliser npm avec node.exe. Il est actuellement sur la feuille de route node.exe et devrait être terminé bientôt, mais pas à ce jour. (Vérifiez la liste de diffusion si vous souhaitez être mis à jour).

Depuis la version 0.6.6 (pour autant que je m’en souvienne), Node.js a une version normale pour Windows, et après l’avoir installé, un fichier npm.exe apparaît dans le répertoire d’installation, pas sûr de savoir comment je l’exécutais, peut-être quelque chose comme node npm install socket.io .

Ou peut-être npm install socket.io . Si rien ne fonctionne, essayez d’exécuter npm en tapant le chemin complet (sauf si vous avez ajouté une variable système pour le chemin). Pour mémoire – J’ai installé sokcet.io avec succès sur Windows 7 via npm 🙂

Jusqu’à la création de NPM pour Windows, vous devrez télécharger les packages manuellement et créer la structure de dossiers node_modules dans le dossier node.exe. Suivez ce post .

Pour moi, télécharger les modules directement depuis GitHub et les placer dans le répertoire “node_modules” fonctionne. AFAIK c’est ce que fait npm. Cela fonctionne à la fois si vous le placez dans votre répertoire utilisateur ou dans le même répertoire que node.exe.

Dommage qu’il n’y ait pas de port Windows pour npm, car il n’y a presque pas de portage à faire, et ce noeud est un exécutable autonome au lieu d’un installateur, comme Python.

J’ai fait face au même problème et édité la bibliothèque Socket.IO pour travailler sur Windows. Les détails de la même chose que vous pouvez trouver ici .

J’ai eu le même problème avec Node.js v10.22 sur Windows 7 – cela a fonctionné pour moi:

 npm install [email protected] 

Créez un fichier appelé package.json dans le répertoire de votre projet avec les éléments suivants.

 { "name": "project name", "description": "project description, "version": "0.0.1", "dependencies": { "express": "2.4.6", "socket.io": "version" } } 

Puis lancez l’installation npm