Javascript 纱线(v1)工作区内包装依赖件的强制提升

Javascript 纱线(v1)工作区内包装依赖件的强制提升,javascript,yarnpkg,lerna,monorepo,hoist,Javascript,Yarnpkg,Lerna,Monorepo,Hoist,我有一个包含许多包的monorepo。它使用的是纱线(v1)工作区。其中一个包包含一组开发依赖项(packages/example dev/@example/dev),这些依赖项作为包由monorepo外部的应用程序使用。我还希望monorepo根用户可以使用这些依赖项。但是,它们没有被吊起(可能是因为它们没有与任何其他包装共享) 有没有办法强制将我的@example/dev的package.json中的包提升到工作区根目录? 请注意,我不想在根目录中重新声明所有的开发依赖项。不太确定这是否可行

我有一个包含许多包的monorepo。它使用的是纱线(v1)工作区。其中一个包包含一组开发依赖项(
packages/example dev
/
@example/dev
),这些依赖项作为包由monorepo外部的应用程序使用。我还希望monorepo根用户可以使用这些依赖项。但是,它们没有被吊起(可能是因为它们没有与任何其他包装共享)

有没有办法强制将我的
@example/dev
package.json中的包提升到工作区根目录?


请注意,我不想在根目录中重新声明所有的开发依赖项。

不太确定这是否可行,但可能会采用另一种方法来继承common package.json片段。有一个很好的工具: