Lerna bootstrap не учитывает локальные зависимости рабочих пространств в пакетах - PullRequest
0 голосов
/ 25 марта 2020

Структура проекта: -

/root
    lerna.json
    package.json

    /package1
        package.json
        /localpackage1

/ root / lerna. json

{
  "packages": [
    "package1"
  ],
  "version": "0.0.0",
  "npmClient": "yarn",
  "useWorkspaces": true
}

/ root / package. json

{
  "name": "root",
  "private": true,
  "workspaces": [
    "package1"
  ]
}

/root/package1/package.json

"name": "@blah/blah",
  "private": true,
  "version": "1.0.0",
  "main": "index.js",
  "license": "ISC",
  "workspaces": {
    "packages": [
      "localpackage1"
    ]
  },

Теперь, если я запускаю yarn install из каталога package1, он устанавливается без проблем. Однако, если я запускаю lerna bootstrap из каталога root, я получаю эту ошибку: -

Couldn't find package "localpackage1" required by "package1" on the "npm" registry.

Так что, похоже, lerna boostrap не соблюдает конфигурацию рабочих пространств, найденную в пакете package1 . json. Я попытался lerna bootstrap --force-local, но это не работает - я получаю то же сообщение об ошибке. Кто-нибудь знает, есть решение этой проблемы? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...