Недавно появилась более новая версия node.js, которая поддерживает npm для Windows.
Я следовал инструкциям здесь
И я успешно установил socket.io в Windows через npm (хотя некоторые не удалось, например, JSDOM)
Однако, когда мне требуется модуль, происходит следующее:
var io = require("socket.io").listen(1234);
, а также
var io = require("./lib/node_modules/socket.io/index.js").listen(1234);
Который показывает "Не удается найти модуль" socket.io "
Однако это работает:
var io = require('/NodeDev/lib/node_modules/socket.io/index.js').listen(1234);
Вот где мои вещи находятся:
папка socket.io: в D: \ NodeDev \ lib \ node_modules \
node.exe: в D: \ NodeDev \ bin \
мой скрипт: в D: \ NodeDev \ TestProject \