Actualización enero 2016
Además de otras respuestas , a veces existe el escenario en el que desea tener módulos privados disponibles en un contexto de equipo.
Tanto Github como Bitbucket admiten el concepto de generar una clave API de equipo . Esta clave API se puede usar como contraseña para realizar solicitudes API como este equipo.
En sus módulos privados npm agregue
"private": true
a su package.json
Luego, para hacer referencia al módulo privado en otro módulo, use esto en su package.json
{
"name": "myapp",
"dependencies": {
"private-repo":
"git+https://myteamname:aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4@bitbucket.org/myprivate.git",
}
}
donde nombre del equipo = myteamname y API Key = aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4
Aquí hago referencia a un repositorio de bitbucket, pero también es casi idéntico usando github.
Finalmente, como alternativa, si realmente no le importa pagar $ 7 por mes (al momento de la escritura), ahora puede tener módulos NPM privados listos para usar .