3

在 Node.js 中,有没有办法确定模块从文件系统的哪个位置加载?

不是说,Node.js 在哪个目录上下文中执行——你可以用process.cwd(). 我想知道有关内存中任何模块的具体信息。

例如,在 Python 中,我可以执行以下操作...

>>> import os
>>> os.__file__
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.pyc'

这向我显示了os模块来自文件系统的哪个位置。无论如何在 Node.js 中做类似的事情吗?


注意:当我问上一个问题时,我试图问这个问题,但我措辞很差,最终得到了另一个问题的答案。

4

2 回答 2

7

您应该可以使用 require.resolve('module_name')

于 2011-03-09T22:56:16.670 回答
0

也许您可以使用 require.resolve(...) 函数来获取您要查找的内容。

于 2011-03-09T22:59:15.190 回答