Оновлення січня 2016 року
Окрім інших відповідей , іноді існує сценарій, коли ви бажаєте мати приватні модулі в командному контексті.
І Github, і Bitbucket підтримують концепцію створення командного API-ключа . Цей ключ API може бути використаний як пароль для виконання запитів API в цій команді.
У ваші приватні модулі npm додайте
"private": true
до вашого пакету.json
Потім для посилання на приватний модуль в іншому модулі використовуйте це у своєму пакеті.json
{
"name": "myapp",
"dependencies": {
"private-repo":
"git+https://myteamname:aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4@bitbucket.org/myprivate.git",
}
}
де назва команди = myteamname та API Key = aQqtcplwFzlumj0mIDdRGCbsAq5d6Xg4
Тут я посилаюся на репортаж про бітбукет, але він майже однаковий і за допомогою github.
Нарешті, як альтернатива, якщо ви дійсно не проти платити 7 доларів на місяць (на час написання), то тепер ви можете мати приватні модулі NPM поза коробкою.