如何在nodejs中独立使用模块的子模块

时间:2015-07-07 09:44:16

标签: node.js express

我希望使用已经存在的'utils-merge'节点模块作为express 4.12.3的依赖。我已在我的服务器应用程序中安装了Express。 我试过了:

var merge = require('express/utils-merge');

var merge = require('utils-merge');

但它会抛出错误'无法找到模块'。

2 个答案:

答案 0 :(得分:3)

可以使用以下方式完成:

var merge = require('express/node_modules/utils-merge');

但是,标准做法是明确要求所有依赖项,以便您可以直接要求它们。

答案 1 :(得分:1)

您必须在父模块名称之后使用子模块的相对路径(请参阅documentation):

var merge = require('express/node_modules/utils-merge');