您可以使用 delete require.cache[require.resolve('./path/to/module')]
来删除指定模块的缓存。然后再使用 require('./path/to/module')
重新加载这个模块。这样就能让这个模块重新执行一遍。
例如:
let greet = require('./greet');
console.log(greet()); // 输出 'Hello, world!'
delete require.cache[require.resolve('./greet')];
let greet2 = require('./greet');
console.log(greet2()); // 再次输出 'Hello, world!'
请注意,这种方法仅在开发环境中有用,在生产环境中不建议使用。