Сегодня я хочу поделиться своим опытом того, как я настроил пакет npm и начал использовать собственный форк.

Я хочу использовать пакет, но мне нужно настроить его и связать этот пакет с npm. Перейдите на страницу Github вашего пакета и создайте вилку этого пакета.

Как разветвить пакет npm?

Для обучения я создал пакет на npm ниже по ссылке
https://www.npmjs.com/package/muslim-names

Нажмите на страницу репозитория Github. В правом верхнем углу вы можете увидеть кнопку вилки.

Нажмите кнопку вилки. Github создаст новое репо под вашей учетной записью с теми же файлами репо и тем же именем. Теперь вы можете клонировать и вносить любые изменения в это репо.

Как связать свой пакет с npm?

Итак, теперь откройте файл package.json и добавьте имя вашего пакета в качестве ключа и URL-адрес репозитория GitHub в качестве значения, как показано ниже. Вы должны скопировать эту ссылку в свой коммит, чтобы изменения были пакетом.

Теперь, если вы хотите внести свой вклад в исходный пакет, создайте запрос на перенос вашего мастера с исходным репозиторием автора, если он примет запрос на перенос и объединит код в основное репо Github, тогда вы также можете установить этот пакет из npm :)

Как установить ссылку на конкретную фиксацию?

Чтобы связать конкретный коммит с вашим package.json, вы можете указать его, используя несколько форматов архивирования, но я предпочитаю tarball.
Например, у меня есть фиксация с хешем abcdefgh

« Https://github.com/‹your-commit-id›

Надеюсь, я помог счастливому открытому исходному тексту :)

Открыт для отзывов :)