Atualização de janeiro de 2016
Além de outras respostas , às vezes há o cenário em que você deseja ter módulos privados disponíveis em um contexto de equipe.
O Github e o Bitbucket suportam o conceito de gerar uma chave de API de equipe . Essa chave de API pode ser usada como a senha para executar solicitações de API como essa equipe.
Nos seus módulos npm privados, adicione
"private": true
para o seu package.json
Em seguida, para referenciar o módulo privado em outro módulo, use isso no seu package.json
{
"name": "myapp",
"dependencies": {
"private-repo":
"git+https://myteamname:aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4@bitbucket.org/myprivate.git",
}
}
onde team name = myteamname , e API Key = aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4
Aqui, faço referência a um repositório de bitbucket, mas é quase idêntico usando o github também.
Finalmente, como alternativa, se você realmente não se importa em pagar US $ 7 por mês (no momento da redação), agora pode ter módulos privados do NPM prontos para uso.