javascript - 确定 Node.js 中加载模块的路径

标签 javascript python module node.js commonjs

在 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 中做类似的事情?


注意: 当我问我的 previous question 时,我正试图问这个问题,但我措辞不当,最终得到了另一个问题的答案。

最佳答案

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

关于javascript - 确定 Node.js 中加载模块的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253183/

相关文章:

javascript - 我可以使用在线资源在我的网站中使用 JQuery UI 小部件吗?

javascript - 3D-Highchart 动态系列 添加问题

python - 在 Python/Django 中表示地理点/多边形

python - 与 import python 有点混淆

android - 关于一个应用程序中的多个模块(带 Activity 的库)

javascript - CSS 页面转换

javascript - 将 Angular 模块分成组件

python - 使用 argparse 传递一个目录(不需要类型检查)

python - Django:应用程序标签并不唯一

perl - 使用 Perl 创建包