Заставить сценарии реакции использовать определенную c версию субзависимости - PullRequest
0 голосов
/ 05 августа 2020

Я создал приложение с помощью инструмента CRA. Я получаю следующую ошибку, когда пытаюсь выполнить yarn start.

Пакет response-scripts, предоставляемый приложением Create React, требует зависимости:

"babel-eslint": " 10.1.0 "

У меня установлена ​​babel-eslint версии 10.0.3. И почему-то не хочу переходить на babel-eslint 10.1.0. Мне нужен способ переопределить зависимость babel-eslint внутри сценариев реакции, чтобы вместо этого использовать 10.0.3.

Я не хочу переходить на более новую версию, потому что это приложение React находится в моно Репозиторий, организованный репозиторием, содержащий несколько других приложений React, которые не используют CRA и зависят от babel-eslint версии 10.0.3.

1 Ответ

0 голосов
/ 05 августа 2020

, если вы не можете разделить их на разные репозитории (что я предлагаю), вы можете сделать следующее:

  1. перейти на более раннюю версию react-scripts (и повторно запустить свой проект CRA), который использует более низкий babel-eslint
  2. извлечь из сценариев реакции через react-scripts eject и настроить все так, как вам нужно ( предупреждение: это нельзя отменить! ). Это, однако, проблема c, так как вам нужно будет управлять всем самостоятельно, и это вызовет несовместимость, если вы просто переключите версии
  3. обновите свои пакеты, требующие babel-eslint 10.0.3, до 10.1.0
...