Comment Comment by dsun179 The reason is not correct. Nodejs cache the require lot and so circular dependencies can work without returning half finished loads. parent dsun179 6 years ago