Ответ 1
Как написано в документации, вы можете указать пакет в форме удаленной конечной точки Git:
"dependencies": {
"some-package": "git://github.com/someone/some-package.git"
}
Поскольку GitHub обычно используется, для этого есть ярлык (если не указано иное):
"dependencies": {
"some-package": "someone/some-package"
}
Это загрузит новейшую версию пакета. Чтобы убедиться, что ваше приложение будет работать с загруженной версией, вы можете указать фиксацию с ее хешем. Итак, это
"dependencies": {
"some-package": "someone/some-package#ddb859e7e7d2beb9c7ecd54cfe4ea2e67ac1d797"
}
всегда будет загружать пакет в состояние этого конкретного коммита.
Обновление: Изменен протокол от SSH ([email protected]:
) до простого Git (git://github.com/
), как указано в комментариях.