Дело вот в чем, я скачал модуль узла. Но пришлось доработать код библиотеки.
Теперь я хочу загрузить свой код в heroku, но heroku установит зависимости файла package.json, и код библиотеки не изменится.
Так есть ли способ поместить этот модуль вне папки node_modules?
Единственные ссылки на библиотеку находятся в файле package.json.
А в программе к библиотеке обращается один файл.
var containerVar = require('modified_module');
И как мой код назовет это? Я имею в виду команду require
var containerVar = require('path/to/modified/module'). Если вы не хотите использовать относительные пути, отметьте здесь gist.github.com/branneman/8048520@ user1584421 Проверьте это. ответ, который я дал несколько дней назад. ссылка на сайт



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете разместить свой измененный (локальный) пакет на Github и установить его оттуда.
Например, если я изменил модуль redis, я могу загрузить измененный пакет на Github и сказать своему приложению, что нужно установить его из Github, а не из NPM.
Зависимая часть моего файла package.json будет выглядеть так
"dependencies": {
"moment": "^2.22.2",
"redis-modified": "github:username/redis-modified",
}
Вы можете использовать его как любой обычный модуль
var redis = require("redis-modified");
Таким образом, вы будете создавать новую версию пакета и размещать ее.
Лучше написать свой собственный модуль. Итак, возьмите модуль, который вам нужен, измените его содержимое, как вы уже сделали, и в его package.json дайте ему свое новое имя. Вы даже можете опубликовать его на npm. Вам нужно только зарегистрироваться в npm. Затем вы можете вызвать в своих проектах модуль package.json, который вы опубликовали, и ваша проблема будет решена.
Разве неэтично публиковать его как собственный пакет? Я имею в виду, что я внес лишь незначительные изменения в существующий пакет, чтобы удовлетворить свои потребности.
Вы можете добавить в описание в package.json, что это модуль для особых / индивидуальных нужд. Добавьте URL-адрес в репозиторий исходного модуля и объясните, что и почему вы его изменили.
Почему бы не загрузить его вручную и не переместить за пределы
node_modules? И зафиксируйте это с помощью кода