我有一个模块“ 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。