Skip to content

Instantly share code, notes, and snippets.

@adam-lynch
Last active January 4, 2022 01:47
Show Gist options
  • Save adam-lynch/11037907 to your computer and use it in GitHub Desktop.
Save adam-lynch/11037907 to your computer and use it in GitHub Desktop.
Require a module, without going to Node.js's require cache
var path = require('path');
var _invalidateRequireCacheForFile = function(filePath){
delete require.cache[path.resolve(filePath)];
};
var requireNoCache = function(filePath){
_invalidateRequireCacheForFile(filePath);
return require(filePath);
};
@ozanmuyes
Copy link

Suppose there's no way to avoid caching as it seems. requireing and then invalidating is a two step process...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment