Javascript 确定Node.js中加载模块的路径
在Node.js中,是否有任何方法可以确定模块从文件系统的何处加载 我的意思是,context Node.js在哪个目录中执行,您可以通过Javascript 确定Node.js中加载模块的路径,javascript,python,module,node.js,commonjs,Javascript,Python,Module,Node.js,Commonjs,在Node.js中,是否有任何方法可以确定模块从文件系统的何处加载 我的意思是,context Node.js在哪个目录中执行,您可以通过process.cwd()来确定。我想知道内存中任何模块的具体情况 例如,在Python中,我可以执行以下操作 >>> import os >>> os.__file__ '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.py
process.cwd()
来确定。我想知道内存中任何模块的具体情况
例如,在Python中,我可以执行以下操作
>>> import os
>>> os.__file__
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/os.pyc'
它显示了os
模块在文件系统上的位置。Node.js中是否有类似的操作
注意:当我问我的问题时,我试图问这个问题,但我的措辞很糟糕,最后得到了另一个问题的答案。你应该能够使用require.resolve('module_name')也许你可以使用require.resolve(…)函数来获取所需内容。我认为这与我的问题有细微的不同,因为它将告诉您对于给定模块名“将”加载哪个文件,而不是让您确定对于给定模块加载了哪个文件。但这对我来说确实有效!谢谢