簡體   English   中英

確定Node.js中已加載模塊的路徑

[英]Determining Paths for Loaded Modules in 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中做類似的事情?


注意:當我問我之前的問題時,我試圖提出這個問題,但是我說的很差,最后得到了一個不同問題的答案。

你應該能夠使用require.resolve('module_name')

也許你可以使用require.resolve(...)函數來獲得你想要的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM