Ошибка сборки (ошибка версии) при развертывании в circle-ci

#reactjs #eslint #circleci

#reactjs #eslint #circleci

Вопрос:

ситуация

  • Я столкнулся с проблемой с этой ошибкой версии при развертывании в circle-ci

Я пробовал

  • Я удалил node_modules и packcage.lock.json и удалил lint из package.json и переустановил узел вручную, но это не могло решить проблему. Вместо этого возникли другие проблемы.

это мой репозиторий

Ошибка

         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:
        
          "eslint": "^6.6.0"
        
        Don't try to install it manually: your package manager does it automatically.
        However, a different version of eslint was detected higher up in the tree:
        
          /home/circleci/repo/node_modules/eslint (version: 7.12.1) 
        
        Manually installing incompatible versions is known to cause hard-to-debug issues.
        
        If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to a .env file in your project.
        That will permanently disable this message but you might encounter other issues.
  

Ответ №1:

Наконец, я решил эту проблему.

Эта проблема заключалась в том, что я забыл удалить yarn.блокировка просто удалите пакет-lock.json

Способ решения

1. удалите package-lock.json и yarn.lock

2. Удалите npm и yarn

3. пряжа удаляет eslint

4. установите npm

5. добавление пряжи -D eslint

6.git push