webpack create-react-app конфликтует со сторонним webpack
У меня есть проект, созданный с использованием последней версии приложения create-react-app (ATTOW 3.4.1), и установлены последние версии craco-cesium, craco и cesium. Это сторонние библиотеки, используемые для визуализации глобуса.
"@craco/craco": "^5.6.2",
"@hot-loader/react-dom": "^16.11.0",
"cesium": "^1.64.0",
"craco-cesium": "^1.2.0",
"craco-plugin-react-hot-reload": "^0.1.0",
"react": "^16.12.0",
"react-dom": "16.12.0",
"react-hot-loader": "^4.12.18",
"react-scripts": "3.3.0",
"resium": "^1.10.0"
Когда я запускаю проект npm run start
отображается следующая ошибка:
> test@0.1.0 start /home/bob/create-react-app-cesium-example-master
> craco start
There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.
The react-scripts package provided by Create React App requires a dependency:
"webpack": "4.41.2"
Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack was detected higher up in the tree:
/home/bob/create-react-app-cesium-example-master/node_modules/webpack (version: 4.43.0)
и бег npm ls webpack
Я вижу конфликты:
test@0.1.0 /home/bob/create-react-app-cesium-example-master
├─┬ craco-cesium@1.2.0
│ └── UNMET PEER DEPENDENCY webpack@4.43.0
└─┬ react-scripts@3.3.0
└── webpack@4.41.2
npm ERR! peer dep missing: webpack@^2.0.0, required by strip-pragma-loader@1.0.0
Я создал это с нуля, но есть репо с настройкой "голых костей", в котором также отображается ошибка:https://github.com/rot1024/create-react-app-cesium-example
В чем проблема? и я хотел бы выполнить разветвление, исправить и сделать запрос на перенос, но мне нужно протестировать обновление локально, как я могу включить этот источник в свой проект?