Update Januar 2016
Zusätzlich zu den anderen Antworten In manchen Fällen möchten Sie private Module in einem Teamkontext zur Verfügung haben.
Beide Github y Bitbucket das Konzept der Bildung eines Teams unterstützen API-Schlüssel . Dieser API-Schlüssel kann verwendet werden als Passwort um API-Anfragen als dieses Team durchzuführen.
In Ihrem private npm-Module hinzufügen.
"private": true
zu Ihrem paket.json
Um dann das private Modul in einem anderen Modul zu referenzieren, verwenden Sie dies in Ihrer package.json
{
"name": "myapp",
"dependencies": {
"private-repo":
"git+https://myteamname:aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4@bitbucket.org/myprivate.git",
}
}
donde Teamname = meinTeamname y API-Schlüssel = aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4
Hier beziehe ich mich auf ein Bitbucket-Repositorium, aber es ist fast identisch mit Github auch.
Wenn es Ihnen wirklich nichts ausmacht, zu zahlen, können Sie alternativ auch 7 Dollar pro Monat (zum Zeitpunkt der Erstellung dieses Dokuments), dann können Sie jetzt private NPM-Module aus der Schachtel.