Então, você está em uma máquina Windows e está tentando criar seu próprio projeto de nó que usa Socket.io, mas continua gerando erros ao fazer a instalação do npm com uma mensagem estranha sobre não encontrar o Visual Studio 2010, mas você tem uma versão mais recente que essa instalado?
Isso está acontecendo porque o Socket.io depende do node-gyp, que precisa compilar alguns arquivos C ++, e está procurando pelo VS2010 por padrão.
No prompt de comando em que você executou anteriormente o npm install, basta digitar:
set GYP_MSVS_VERSION=2012
E substitua 2012 por qualquer versão do VS que você instalou, seja 2012, 2013 ou mesmo 2013 express (digitando 2013e).
Agora execute o npm install novamente e tudo deve funcionar.