【发布时间】:2015-09-21 16:33:07
【问题描述】:
我正在使用 node v4.0.0 开发一个 mean.js 应用程序,但由于其中一个加载的模块中的错误依赖关系而遇到了麻烦。
npm install 成功后,node_modules 文件夹中保存了2个不同版本的passport模块,由于依赖关系不同:
v0.1.18 在文件夹中
node_modules/passport-paypal-openidconnect/node_modules/passport-openidconnect
node_modules/passport-cas
和 v0.3.0 在文件夹中
node_modules/passport
应用程序可以运行,但有问题,经过一些调试后,我发现旧版本加载到内存中,而不是护照模块所需的最新版本。
如果我没记错的话,节点只会加载每个模块的一个版本,所以我的问题是:
如何在应用运行时检索包含路径和版本已加载模块的完整列表?
【问题讨论】: