Получение конфликтов версий при попытке добавить зависимости в мой проект django-react

На самом деле я пытаюсь добавить еще несколько зависимостей, таких как react-pdf и т.д. в мой проект, который является проектом django, и я пытаюсь использовать элементы react также вместе с ним. Я использую webpack для представления моего кода react в моем django с помощью команд npm build и start webpack, что дает мне файл сборки, который принимается моим проектом django.

Пока я знаю, что элементы react (пакеты и зависимости) зависят от файла package.json, который предоставляет список файлов, необходимых или установленных в системе в соответствии с требованиями. Если я использую " npm install", то он ищет файл package.json, а затем файл package-lock.json для установки необходимых упомянутых пакетов и зависимостей.

Теперь я даже удалил файл node_modules (который содержит все установленные зависимости) и файл package-lock.json тоже, и у меня есть только файл package.json, если я попытаюсь установить зависимости сейчас, то он выдаст мне no. of version conflicts among packages/library names listed in package.json file .

Основная проблема заключается в том, что проект уже запущен без каких-либо ошибок при развертывании, и теперь, когда я пытаюсь добавить любую другую зависимость, она показывает конфликт версий уже запущенного проекта.

Я пробовал удалять файл package-lock.json и папку node_modules тоже, для свежей установки пакетов/зависимостей, но все равно получал ошибки. Я пробовал редактировать файлы package.json, чтобы они соответствовали требованиям версии, но все равно возникают проблемы.

Даже когда я пытаюсь исправить версию в файле package.json, он выдает конфликт в версии какого-то другого требования, потом еще какого-то и так далее. Но я не знаю, как это прекрасно работает в развернутом проекте. Заранее спасибо, если кто-то сможет помочь мне в этом деле, и если кто-то понял мою реальную проблему.

Вернуться на верх