nodejs require - problema de mayúsculas y minúsculas del nombre del módulo

Recientemente descubrí un problema extraño con respecto al nodo.js requiere mecanismo

Puede pensar, debido al sistema de archivos de Windows, no importa si los módulos requeridos distinguen entre mayúsculas y minúsculas o no. Entonces ...

Módulo A

require("fancyModule");

Módulo B:

require("fancymodule");

ambos conducen al mismo archivo fancymodule.js. pero el constructor de ese objeto se llamará dos veces. entonces

var FancyModule = {
    var name = "unkown";
    var setName = function(val){
        name = val
    }
    return {
        setName:setName
    }
}
module.exports = FancyModule();

resultará en dos instancias FancyModule separadas. así que tenlo en cuenta.

Sé que siempre tengo que preocuparme por el nombre de archivo correcto, sin importar si el sistema de archivos distingue entre mayúsculas y minúsculas o no.

mi pregunta es, ¿hay alguna forma de configurar o configurar nodejs para evitar eso, o al menos imprimir una advertencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta