Ответ 1
Вы можете отредактировать файл напрямую, но это будет перезаписано всякий раз, когда обновляется npm, лучше всего перейти прямо к исходному.
Если изменения влияют на функциональность общего модуля и могут быть полезны другим, вы можете внести свой вклад в исходный источник на github и искать изменения, которые будут реализованы.
Если это проприетарная функциональность, которая необходима, и не помогла бы разработке модуля, лучше всего сделать это, чтобы развить ее из github и внести изменения. Вы можете устанавливать элементы непосредственно из github с помощью NPM, и этот метод позволит вам интегрировать будущие изменения в вашу пользовательскую версию из исходного источника.
Для установки непосредственно из github используйте следующую команду:
npm install https://github.com/<username>/<repository>/tarball/master