2015-09-21 36 views
0

我正在開發一個使用節點v4.0.0的mean.js應用程序,但由於在其中一個加載的模塊中存在錯誤的依賴關係,我遇到了麻煩。如何列出加載到內存中的每個node.js模塊的路徑

成功NPM安裝後存在由於不同的相關要求2個不同版本保存在文件夾node_modules護照模塊:

v0.1.18在文件夾中

node_modules/passport-paypal-openidconnect/node_modules/passport-openidconnect node_modules/passport-cas

v0.3.0 in folder

node_modules/passport

該應用程序運行,但它是越野車,經過一些調試後,我發現舊版本被加載到內存中,而不是護照模塊所需的最新版本。

如果我沒有錯節點的負載只有一個版本每個模塊的,所以我的問題:

我怎樣才能檢索到的完整列表,與路徑加載的模塊的應用程序運行時的版本?

回答

0
require('module')._cache 

是具有所有加載模塊的對象。 查看名稱 - >

Object.keys(require('module')._cache); 
相關問題