多级本地节点模块依赖性

时间:2019-03-01 13:50:36

标签: node.js npm npm-install

我有一个模块“ foo”,它有一个本地模块“ bar”作为foo中的子目录。如果我想将“ bar”作为依赖项包含在“ foo”中,请在foo的package.json中将依赖项定义为“ bar”:“ file:bar”,并在foo中运行npm install时,将安装bar模块在foo的“ node_modules”中,一切正常。

现在,我想在另一个模块“ baz”中使用“ foo”作为本地依赖项。因此,我将“ foo”复制为bas中的“ baz”和package.json中的文件夹,将依赖项定义为“ foo”:“ file:foo”。如果我在baz中运行npm install,则在baz的node_modules中安装了“ foo”,但没有安装“ bar”(可能是因为节点认为bar的路径是相对于顶级模块baz而不是foo的)。

有什么建议吗?我不想将任何回购公开发布到npm。

0 个答案:

没有答案