我的结构如下:
- 包.json
- lerna.json
- 包
- myproj-util
- 包.json
- myproj-模式
- package.json -- 有开发依赖
myproj-util
- package.json -- 有开发依赖
- myproj-util
这两个项目都还没有发布到 npm。
当我跑步时,lerna boostrap
我得到:
❯ lerna bootstrap
lerna info version 2.4.0
lerna info versioning independent
lerna info Bootstrapping 2 packages
lerna info lifecycle preinstall
lerna info Installing external dependencies
lerna ERR! execute callback with error
lerna ERR! Error: Command failed: npm install
lerna ERR! npm ERR! code E404
lerna ERR! npm ERR! 404 Not Found: myproj-util@*
我对文档的理解是,在运行时lerna bootstrap
它应该“检查每个依赖项是否是 Lerna repo 的一部分”,所以它应该只是符号链接。
那么......为什么不只是符号链接我的内部依赖?依赖项在packages/
且文件夹名和包名完全匹配。