Блок не является блочным узлом. Как решить проблему, связанную с npm semver?
У меня проблемы с взаимными зависимостями. У меня есть приложение " Реакция", которое импортирует " Реакция-Черновик-Висвиг". Мое основное приложение имеет текущие зависимости
"Dependencies": {
... // another packages
"draft-js": "^0.10.5",
"react": "16.7.0",
"react-dom": "16.4.0",
"immutable": "^3.8.2",
"react-draft-wysiwyg":
"git+ssh://repo-url/shared/forks/react-draft-wysiwyg.git#0.0.4",
... // another packages
}
У реактора-тяги-гадости на историю есть текущая структура package.json`
"devDependencies": {
... // another packages
"draft-js": "^0.10.5",
"draftjs-to-html": "^0.8.3",
"immutable": "^4.0.0-rc.1",
"react": "16.4.0",
"react-dom": "16.4.0",
... // another packages
},
"peerDependencies": {
"draft-js": "^0.10.x",
"immutable": "3.x.x || 4.x.x",
"react": "0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x || ^16.0.0-0 || 16.x.x",
"react-dom": "0.13.x || 0.14.x || ^15.0.0-0 || 15.x.x || ^16.0.0-0 || 16.x.x"
},
Актуальная проблема находится в стадии разработки, так как мне нужно отдельно запустить реагирующий проект-whysiwyg, чтобы протестировать его с основным приложением. Выдает ошибку (см. Рисунок ниже).
Я думаю, что не имеет смысла предоставлять подробные шаги по воспроизведению ошибки, так как я считаю, что это может быть проблемой, связанной с peerDependencies, потому что в rpoduction это работает очень хорошо. Как я понимаю, npm решает эти проблемы с версиями автоматически, но в разработке Мне нужно установить правильные версии упомянутых пакетов. Я уже пробовал разные варианты, но не смог решить. Может быть, я просто не могу решить проблему с peerDependencies и установить правильные версии упомянутых пакетов в разработке.