Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定Node.js中加载模块的路径_Javascript_Python_Module_Node.js_Commonjs - Fatal编程技术网

Javascript 确定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

在Node.js中,是否有任何方法可以确定模块从文件系统的何处加载

我的意思是,context 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中是否有类似的操作



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

你应该能够使用require.resolve('module_name')

也许你可以使用require.resolve(…)函数来获取所需内容。

我认为这与我的问题有细微的不同,因为它将告诉您对于给定模块名“将”加载哪个文件,而不是让您确定对于给定模块加载了哪个文件。但这对我来说确实有效!谢谢