Node.js + Socket.io + Windows 7/8? - PullRequest
       4

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

18 голосов
/ 01 сентября 2011

Я искал везде, но не могу найти решение. Можно ли установить Socket.io на Node.js в Windows 7?

Если нет, есть ли какая-то альтернатива или вам известна какая-либо будущая поддержка Windows?

Обычно используется менеджер пакетов Node.js, однако я не могу найти способ установить его в Windows. http://npmjs.org/

В настоящее время я использую Node.exe (не запускаю его через Cygwin).

Вот как я мог бы представить, что он будет установлен в Windows, если бы NPM работал:

npm install socket.io

Диспетчер пакетов узла теперь работает в Windows 7

Просто установите Node.js и введите npm install socket.io в консоли Windows и посмотрите C:\Users\[insert username]\node_modules.

Ответы [ 11 ]

14 голосов
/ 10 февраля 2012

Я подтверждаю, что npm install socket.io отлично работает с Node.js 0.6.10 в Windows 7 (не забудьте запустить cmd в качестве администратора).

5 голосов
/ 30 сентября 2011

Для тех, у кого возникли проблемы с работой Node.js и socket.io в Windows ...

В коде Google есть проект nodejs-win.

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

А вот видео, которое показывает основы его использования.

Node.JS & Socket.IO Чат-система в Windows

4 голосов
/ 11 ноября 2011

Теперь, когда Node.js версии 0.6.0 доступен, и пока он выглядит довольно стабильным, я собираюсь предложить его, если вы планируете разработку под Windows.

http://nodejs.org/download/

2 голосов
/ 01 сентября 2011

npm работает на Node.js. Если у вас проблемы с запуском npm, то у вас также должны быть проблемы с Node.js. Предполагая, что вы используете Node.js через Cygwin, вы сможете запустить

node npm install socket.io

(что совпадает с npm install socket.io)

Также.

Npm - это просто менеджер пакетов Node.js. Он не предоставляет ничего такого, чего нельзя было бы получить из самих хранилищ. Просто по понятным причинам намного проще использовать npm.

Если вы хотите, чтобы socket.io был включен, просто создайте каталог node_modules внутри вашего каталога /lib или там, где находится ваш проект, а затем клонируйте в него файл socket.io.

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


Редактировать

ОП указал, что он использует node.exe. В настоящее время с 1 сентября 2011 года невозможно использовать npm с node.exe. В настоящее время он находится на дорожной карте node.exe и, надеюсь, будет завершен в ближайшее время, но не на сегодняшний день. (Проверьте список рассылки, если вы хотите быть в курсе).

2 голосов
/ 01 сентября 2011

Либо используйте Linux box, либо git clone репозиторий socket.io и require его по локальному пути.

Вам придется скопировать всю библиотеку socket.io, например, в lib/socket.io/

Тогда var io = require("./lib/socket.io/index.js

1 голос
/ 31 января 2012

Начиная с версии 0.6.6 (насколько я помню) Node.js имеет нормальную версию для Windows, и после ее установки в каталоге установки появляется файл npm.exe, не знаю, как именно я его запустил,может быть что-то вроде node npm install socket.io.

Или, может быть, npm install socket.io.Если ничего из этого не работает, попробуйте выполнить npm, введя полный путь к нему (если вы не добавили системную переменную для пути).Для справки - я успешно установил sokcet.io на Windows 7 через npm:)

0 голосов
/ 15 сентября 2014

У меня была такая же проблема с Node.js v10.22 на Windows 7 - у меня это работало:

npm install socket.io@0.8.4
0 голосов
/ 07 августа 2014

Создайте файл с именем package.json в каталоге вашего проекта со следующим.

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

Затем запустите установку npm

0 голосов
/ 22 ноября 2011

Пока NPM не будет создан для Windows, вам нужно будет загрузить пакеты вручную и создать структуру папок node_modules в папке node.exe.Follow этот пост .

0 голосов
/ 09 ноября 2011

Я столкнулся с той же проблемой и отредактировал библиотеку Socket.IO для работы на Windows. Подробности же вы можете найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...