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

在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 – 如何阻止babel将’this’转换为’undefined'(并插入“use strict”)


下一篇:javascript – 在promise.then()中分配时Angular不更新绑定