Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
如何列出内存中加载的每个node.js模块的路径_Node.js_Express_Meanjs - Fatal编程技术网

如何列出内存中加载的每个node.js模块的路径

如何列出内存中加载的每个node.js模块的路径,node.js,express,meanjs,Node.js,Express,Meanjs,我正在使用node v4.0.0开发一个mean.js应用程序,但由于其中一个加载的模块中存在错误的依赖关系,我遇到了麻烦 成功安装npm后,由于不同的依赖项要求,在node_modules文件夹中保存了两个不同版本的passport模块: v0.1.18文件夹中 node_模块/passport贝宝openidconnect/node_模块/passport openidconnect node\u模块/护照CA 和文件夹中的v0.3.0 node\u模块/passport 该应用程序运行,但

我正在使用node v4.0.0开发一个mean.js应用程序,但由于其中一个加载的模块中存在错误的依赖关系,我遇到了麻烦

成功安装npm后,由于不同的依赖项要求,在node_modules文件夹中保存了两个不同版本的passport模块:

v0.1.18文件夹中

node_模块/passport贝宝openidconnect/node_模块/passport openidconnect
node\u模块/护照CA

和文件夹中的v0.3.0

node\u模块/passport

该应用程序运行,但有问题,经过一些调试后,我发现旧版本加载到内存中,而不是passport模块所需的最新版本

如果我没有错,节点只加载每个模块的一个版本,因此我的问题是:

当应用程序运行时,如何检索包含加载模块的路径版本的完整列表

require('module')._cache
是具有所有已加载模块的对象。 要查看名称->

Object.keys(require('module')._cache);