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