Если у меня есть приложение node.js, в котором есть сотни файлов, ссылающихся на модуль (например, подчеркивание), и я хочу заменить этот модуль другим (скажем, lodash), то очевидный способ для этой подстановки было бы заменено глобальное имя и отключить модули в файле package.json.Подстановка одного модуля для другого в node.js
Можно ли просто изменить модуль, к которому относится имя, чтобы, когда node.js видит require ('moduleA'), он фактически загружает 'moduleB' вместо этого? Теперь я знаю, что это вызовет именование ада, потому что любой, кто работает над проектом, увидит require ('moduleA') и не будет знать, что реальный модуль, загружаемый, был 'moduleB', поэтому, в конечном счете, вы, вероятно, захотите пойти с первым решение. Предполагаемый вариант использования, если вы хотите попробовать несколько альтернатив для совместимых с API модулей, чтобы измерять производительность вашего приложения (например) с каждым модулем.