Структура проекта: -
/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
, но это не работает - я получаю то же сообщение об ошибке. Кто-нибудь знает, есть решение этой проблемы? Спасибо.