Uncached module require
JavaScript, Node · Sep 15, 2020

Loads a module after removing it from the cache (if exists).
- Use
delete
to remove the module from the cache (if exists). - Use
require()
to load the module again.
const requireUncached = module => {
delete require.cache[require.resolve(module)];
return require(module);
};
const fs = requireUncached('fs'); // 'fs' will be loaded fresh every time
Written by Angelos Chalaris
I'm Angelos Chalaris, a JavaScript software engineer, based in Athens, Greece. The best snippets from my coding adventures are published here to help others learn to code.
If you want to keep in touch, follow me on GitHub.