Node.js utility to load modules without caching them in require.cache. Current version 5.13.0, maintained by Bevry. Provides synchronous (requireFresh), callback (requireFreshCallback), and promise (requireFreshPromise) APIs. Ships TypeScript types. Useful for reloading config files or hot-reloading modules during development. Alternatives like decache exist but requirefresh offers a simpler API with multiple call patterns.
npm install requirefreshNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates synchronous, callback-based, and promise-based loading of a JSON file without Node's require cache.
Use import { requireFresh } from 'requirefresh' instead of const requireFresh = require('requirefresh').Use requireFreshPromise or requireFresh instead.
Use dynamic import() for ES modules.
Always use absolute paths or paths relative to __dirname/import.meta.url.
Wrap synchronous calls in try/catch or use promise/callback APIs.
Use import { requireFresh } from 'requirefresh' or switch to CommonJS require: const { requireFresh } = require('requirefresh')Use path.resolve(__dirname, './package.json') or path.join(process.cwd(), 'package.json')
Import as import { requireFresh } from 'requirefresh'; do not import default.Import as import { requireFreshPromise } from 'requirefresh';No dependency data recorded yet.