Você já se perguntou como instalar projetos do GitHub usando NPM que não estão registrados no NPM?
O problema é que o NPM só oferece suporte à instalação de pacotes de tarballs e o GitHub fornece apenas projetos de download como arquivos zip. Felizmente, o GitHub ainda oferece os tarballs se você souber a URL.
Abra seu shell e execute o seguinte comando (substitua o autor, o projeto e o nome da tag pelos detalhes corretos):
npm install http://github.com.com/author/project/tarball/tagname
Isso instalará o projeto do GitHub usando NPM como qualquer outro módulo NPM.