Я пытаюсь отладить некоторый код Node.js, где есть несколько циклических зависимостей.Это пахнет проблемой с частичной загрузкой модулей из-за циклических зависимостей (все ошибки имеют вид x is not a function
).Тем не менее, ошибки появляются очень редко, а когда они появляются, это происходит в разных частях кода.Поэтому я не могу воспроизвести ошибки каким-либо детерминистическим способом.
Это приводит меня к мысли, что порядок загрузки модуля не детерминирован, что противоречит некоторым существующим материалам, которые я прочитал(например, эта статья ).В этом случае проблемы, с которыми я сталкиваюсь, будут иметь гораздо больше смысла.