【发布时间】:2019-07-13 12:01:14
【问题描述】:
我在空设置时遇到了一些纱线问题(当我在 npm 上没有任何版本的库时)。
我有一个多模块项目,结构如下:
root # Yarn workspace
* packages
| * lib1-ws # Angular workspace
| | * projects
| | | * lib1
| | | * package.json
| | * package.json
| |
| * lib2-ws # Angular workspace
| | * projects
| | | * lib2
| | | * package.json # peer depends on lib1
| | * package.json # depends on lib1
| |
| * lib3-ws # Angular workspace
| * projects
| | * lib3
| | * package.json # peer depends on lib1
| * package.json # depends on lib1
|
* package.json
项目 lib2-ws 和 lib3-ws 需要构建 lib1。
我试图发布(安装、构建和发布)lib1,以便我可以发布 lib2 和 lib3。
但是当我运行 yarn workspace lib1-ws install 或 yarn install(在 lib1-ws 文件夹内)时,yarn 会尝试安装 lib2-ws 和 lib3- ws 也一样,使用此错误中断安装操作:
错误在“npm”注册表中找不到“lib2-ws@0.0.1”所需的包“lib1@^0.0.1”。
不确定我缺少什么,是否可以运行一些命令来忽略这个 workspace-aggregator 东西?
谢谢。
【问题讨论】:
标签: angular angular-library yarn-workspaces