Подтвердить что ты не робот

Как отредактировать модуль node, установленный через npm?

Я использую модуль node_swiz, который, в свою очередь, использует модуль валидатора.

Я хочу внести изменения в модуль валидатора, но я использовал установку npm для установки модулей/зависимостей.

Могу ли я просто внести изменения в модуль валидатора внутри node_modules, или будут восстановлены зависимости node_modules и последняя версия, полученная при публикации в heroku или в следующий раз при запуске npm install?

Структура выглядит следующим образом:

myNodeApplication
  - node_modules
     - swiz
         - node_modules
            - validator [this is the library I want to edit]

Спасибо за помощь!

4b9b3361

Ответ 1

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

Если изменения влияют на функциональность общего модуля и могут быть полезны другим, вы можете внести свой вклад в исходный источник на github и искать изменения, которые будут реализованы.

Если это проприетарная функциональность, которая необходима, и не помогла бы разработке модуля, лучше всего сделать это, чтобы развить ее из github и внести изменения. Вы можете устанавливать элементы непосредственно из github с помощью NPM, и этот метод позволит вам интегрировать будущие изменения в вашу пользовательскую версию из исходного источника.

Для установки непосредственно из github используйте следующую команду:

npm install https://github.com/<username>/<repository>/tarball/master