查找所需模块的path

我想打印出加载了require()的模块的path。

我正在浏览React存储库并查看testing文件。 几乎每个文件都有React = require('React')但是该模块不存在于node_modules文件夹中(显然)。 我很好奇它是从哪里加载的,因为require函数中没有相对path。 即使深度嵌套的testing文件使用require('React') ,如果它不在node_modules文件夹中,它是如何被parsing的呢?

我已经在节点控制台中尝试了诸如require.resolve('React')类的东西,但不断收到Error: Cannot find module 'React' 。 奇怪的是甚至require('React')在控制台内产生相同的结果。