Хорошо, теперь я заметил проблему.
Этот коммит не объединен в основной ветке, следовательно, не находится внутри версии, которую вы скачали. Это «запрос на извлечение». Это код, который кто-то написал, но не извлек из основного исходного кода хранилища.
Фактическое хранилище с этим кодом - это то, откуда исходит «запрос на извлечение», а именно: поэтому, если вы хотите этот фрагмент кода, вы должны зайти в этот репозиторий (щелкнув прямо там), загрузить его и вручную поместить его в нужное место. Обратите внимание, что вы скачаете стоящую там версию, которая довольно старая.
Вы можете также получить diff, а также вручную редактировать файлы, которые вы сейчас установили, так что вы сохраняете последние измененияпри объединении это фиксирует. Не легкая работа, так как многие вещи могут быть сломаны после 5 лет релизов (возможно, не так как ejs
- заброшенный проект).
Другой способ - использовать инструменты git
. Загрузите основной репозиторий и затем объедините запрос на извлечение, который аналогичен выполнению его раз в год и имеет точно такие же проблемы, с добавлением того, что могут возникнуть коллизии, и это более утомительная работа, если вы новичок в git.
Полагаю, вам нужно прочитать небольшое руководство о том, как работает git-репозиторий (и GitHub), так как это всего лишь небольшая часть, и вы столкнетесь с большим количеством проблем, если просто посмотрите на коммиты, думая, что они объединены. При сравнении версии GitHub с тем, что вы установили с npm, есть выпуски, ветки и многое другое.