Anular la función requerida

¿Es posible anular elglobal require función, que lo afecta enprocess ¿nivel?

Por lo que sé, elrequire La función se proporciona como argumento en la función que envuelve los scripts de NodeJS:

(function (..., require, __dirname) { // something like this
   // The wrapped code
})(...);

¿Hay alguna forma de modificar elrequire ¿función?

(function () {
    var _require = require;
    require = function () {
        console.log("...");
        _require.apply(this, arguments);
    };
})();

Esto probablemente afectará solo el script donde se encuentra.

¿Cómo podemos modificarlo a nivel de proceso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta