Подтвердить что ты не робот

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

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

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

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

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

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

npm install socket.io

Node Менеджер пакетов теперь работает в Windows 7

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

4b9b3361

Ответ 1

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

Ответ 3

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

http://nodejs.org/download/

Ответ 4

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

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

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

Ответ 5

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


Изменить

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

Ответ 6

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

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

Ответ 7

Для меня загружаются модули непосредственно из GitHub и помещаются в каталог "node_modules". AFAIK, что делает npm. Он работает, если вы поместите его в свой каталог пользователя или в тот же каталог, что и node.exe.

Слишком плохо, что нет порта Windows для npm, так как почти ничего не нужно делать, и что node поставляется как автономный исполняемый файл вместо установщика, например Python.

Ответ 8

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

Ответ 9

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

Ответ 10

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

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

Затем запустите npm socket.io.

Ответ 11

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

npm install [email protected]