我在空设置时遇到了一些纱线问题(当我在 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
东西?
谢谢。