EN algunas distribuciones GNU/Linux, cuando arrancamos por primera vez Npm (Node Package Manager), devuelve el error: failed to fetch from registry. Esto es debido a que puede ser que no esté inicializado la URL del registro de Npm.

Arreglarlo

ejecutamos:

npm config set registry http://registry.npmjs.org/

y si no funciona, restringimos la comprobación SSL:

npm config set strict-ssl false

Instalar el paquete deseado

npm install socket.io