0

在使用 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"

我怎样才能解决这个问题?

4

1 回答 1

0

博尔特是一个相对较新的孩子(2017 年出来)。

验证是否:

  1. 您已在顶层的 package.json 中添加了螺栓条目。
"devDependencies": {
  "myDepdencies": "^0.95.0"
},
"bolt": {
  "workspaces": [
    "my_mono_repo_source/*"
 ]
}
  1. 验证螺栓工作区条目是否未使用 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/*",
 ]
  1. 验证所有 sub-project.json 是否使用相同的包semver。

然后在您的目录中运行bolt,这将bolt install代表您调用。

于 2020-09-04T10:02:05.503 回答