2011-03-09 40 views
3

在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,但我措辭不當,並最終得到的回答不同的問題。

回答

6

您應該能夠使用require.resolve(「MODULE_NAME」)

+0

我認爲這與我的問題略有不同,它會告訴你爲給定的模塊名稱加載了什麼文件,而不是讓你確定爲給定模塊加載了什麼文件。但它的確適用於我的目的!謝謝。 – 2011-03-10 22:01:36

0

也許你可以使用require.resolve(...)功能,讓你在找什麼。