Node.js 是否可以全局替换节点中的'require'?

Node.js 是否可以全局替换节点中的'require'?,node.js,Node.js,如果我想创建一个函数来拦截整个节点进程中的所有require调用(甚至是从依赖项生成的调用),这是否可行?您可以在进程开始时在全局对象上重新定义require函数,如下所示: global.require = function(...) {}; 从NodeJS v7.2.0开始,这似乎不起作用。

如果我想创建一个函数来拦截整个节点进程中的所有
require
调用(甚至是从依赖项生成的调用),这是否可行?

您可以在进程开始时在全局对象上重新定义require函数,如下所示:

global.require = function(...) {};

从NodeJS v7.2.0开始,这似乎不起作用。