project - 项目不能依赖工作空间包 - 螺栓
问题描述
在使用 Bolt 项目管理工具(如 Lerna)时,我遇到了以下问题
error Project cannot depend on workspace Package "awesome-typescript-loader"
error Project cannot depend on workspace Package "bestzip"
error Project cannot depend on workspace Package "webpack"
error Project cannot depend on workspace Package "webpack-cli"
error Project cannot depend on workspace Package "awesome-typescript-loader"
error Project cannot depend on workspace Package "bestzip"
error Project cannot depend on workspace Package "webpack"
error Project cannot depend on workspace Package "webpack-cli"
error Project cannot depend on workspace Package "@types/uuid"
error Project cannot depend on workspace Package "awesome-typescript-loader"
error Project cannot depend on workspace Package "bestzip"
error Project cannot depend on workspace Package "webpack"
我怎样才能解决这个问题?
解决方案
博尔特是一个相对较新的孩子(2017 年出来)。
验证是否:
- 您已在顶层的 package.json 中添加了螺栓条目。
"devDependencies": {
"myDepdencies": "^0.95.0"
},
"bolt": {
"workspaces": [
"my_mono_repo_source/*"
]
}
- 验证螺栓工作区条目是否未使用 multiglob:
// WRONG (Note the double asterisk **):
"bolt": {
"workspaces": [
"my_mono_repo_source/**"
]
// CORRECT (Note the single asterisk * ):
"bolt": {
"workspaces": [
"my_mono_repo_source/*",
"my_mono_repo_source/deeply/nested/project_list/*",
]
- 验证所有 sub-project.json 是否使用相同的包semver。
然后在您的目录中运行bolt
,这将bolt install
代表您调用。
推荐阅读
- julia - 从 Julia 调用 Python
- angular - 如何注入 NgbDateParserFormatter 的本机实现?
- hibernate - 在 Hibernate 事务中执行 jOOQ 语句
- html - 视频中的颜色变化 - HTML5
- python - Django Graphql 中间件解码令牌
- c# - 请求的 Windows 运行时类型“Microsoft.Graphics.Canvas.CanvasDevice”未在 Winforms 桌面应用程序上注册
- powerbi - PowrBI BCI_日历
- javascript - 如何使用javascript比较字符串“17.4.0.50”和“3.1.0.114”?
- python - 创建具有随机增量的值向量
- excel - 粘贴相邻列的宏