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 и, надеюсь, будет завершен в ближайшее время, но не на сегодняшний день.
(Проверьте список рассылки, если вы хотите быть в курсе).