Как установить пакет из запроса на извлечение?

Я хотел бы установить пакет из npm ng2-table, но с pull request, который не объединены с мастером.
Можно ли как-то добавить этот запрос на включение в мой package.json, чтобы установить этот коммит вместо master master в моем приложении?


person Felipe Avelar    schedule 09.11.2017    source источник
comment
Возможный дубликат установки npm из запроса на вытягивание github   -  person Cortney Thomas    schedule 01.04.2019


Ответы (1)


Вы можете указать URL-адрес GitHub для ветки или коммита, из которого был сделан PR. Вы должны указать хэш коммита вместо ветки, чтобы в будущем вы не получили неожиданно другие (потенциально вредоносные) изменения, опубликованные в этой ветке.

Например:

"package": user/repo#commit

Документация

person SLaks    schedule 09.11.2017
comment
Коммит - это хеш коммита? .__. - person Felipe Avelar; 09.11.2017
comment
@ФелипеАвелар Да. Обычно достаточно первых 6 символов. Мех для полноты будет "package": valor-software/ng2-table#785f7b4ecd1833a92bc6c94024df3f14e2b0eb6a - person msanford; 09.11.2017
comment
Я попробовал это и получил эту ошибку: npm ERR! fatal: reference is not a tree: 785f7b4ecd1833a92bc6c94024df3f14e2b0eb6a - person Felipe Avelar; 09.11.2017