Встречается на собеседованиях • сегодня
Можно ли сбросить cache в CommonJS
Да, в CommonJS можно сбросить кеш модулей. Для этого используется require.cache, который хранит закешированные модули.
Как сбросить кеш конкретного модуля:
javascript
const modulePath = require.resolve('./module.js');
delete require.cache[modulePath];Полная очистка кеша (не рекомендуется в продакшене):
javascript
Object.keys(require.cache).forEach(key => {
delete require.cache[key];
});Важно:
- Сброс кеша может привести к утечкам памяти, если модуль содержит состояния.
- В основном используется в тестах или при горячей перезагрузке (HMR).
- В ES Modules (
import/export) кеш сбрасывается иначе.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы