Блок не является блочным узлом. Как решить проблему, связанную с 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 и установить правильные версии упомянутых пакетов в разработке.

0 ответов

Другие вопросы по тегам