【问题标题】:Conflicting peer dependency when trying to Creating runtime environment in heroku尝试在heroku中创建运行时环境时发生冲突的对等依赖关系
【发布时间】:2022-08-23 19:32:31
【问题描述】:

在heroku中构建我的应用程序失败

我尝试在 heroku 中构建我的应用程序,以创建运行时环境,当它尝试推送它时它会向我显示此消息。 我认为问题出在 React 版本中。 它说:

  1. 无法解决依赖关系。 2.冲突的对等依赖。

    我不知道我需要更新什么,请帮助。

    npm ERR! code ERESOLVE
    npm ERR! ERESOLVE could not resolve
    npm ERR! 
    npm ERR! While resolving: use-reducer-logger@1.0.2
    npm ERR! Found: react@18.2.0
    npm ERR! node_modules/react
    npm ERR!   react@\"^18.2.0\" from the root project
    npm ERR!   peer react@\">=16.3.0\" from @paypal/react-paypal-js@7.8.1
    npm ERR!   node_modules/@paypal/react-paypal-js
    npm ERR!     @paypal/react-paypal-js@\"^7.8.1\" from the root project
    npm ERR!   15 more (@react-aria/ssr, @restart/hooks, @restart/ui, ...)
    npm ERR! 
    npm ERR! Could not resolve dependency:
    npm ERR! peer react@\"^16.8\" from use-reducer-logger@1.0.2
    npm ERR! node_modules/use-reducer-logger
    npm ERR!   use-reducer-logger@\"^1.0.2\" from the root project
    npm ERR! 
    npm ERR! Conflicting peer dependency: react@16.14.0
    npm ERR! node_modules/react
    npm ERR!   peer react@\"^16.8\" from use-reducer-logger@1.0.2
    npm ERR!   node_modules/use-reducer-logger
    npm ERR!     use-reducer-logger@\"^1.0.2\" from the root project
    npm ERR! 
    npm ERR! Fix the upstream dependency conflict, or retry
    npm ERR! this command with --force, or --legacy-peer-deps
    npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
    npm ERR! 
    npm ERR! See /tmp/npmcache.brFFQ/eresolve-report.txt for a full report.
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /tmp/npmcache.brFFQ/_logs/2022-08-08T12_57_21_020Z-debug-0.log
    -----> Build failed
    
     !     Push rejected, failed to compile Node.js app.
     !     Push failed**
    

    我有 3 个 package.json

    这是前端 package.json: 这也可能是包锁定部门的问题 我不知道><

    {
      \"name\": \"frontend\",
      \"proxy\": \"http://localhost:5000\",
      \"version\": \"0.1.0\",
      \"private\": true,
      \"dependencies\": {
        \"@paypal/react-paypal-js\": \"^7.8.1\",
        \"@testing-library/jest-dom\": \"^5.16.5\",
        \"@testing-library/react\": \"^13.3.0\",
        \"@testing-library/user-event\": \"^14.4.2\",
        \"axios\": \"^0.27.2\",
        \"bootstrap\": \"^5.2.0\",
        \"react\": \"^18.2.0\",
        \"react-bootstrap\": \"^2.5.0\",
        \"react-dom\": \"^18.2.0\",
        \"react-helmet-async\": \"^1.3.0\",
        \"react-router-bootstrap\": \"^0.26.2\",
        \"react-router-dom\": \"^6.3.0\",
        \"react-scripts\": \"^5.0.1\",
        \"react-toastify\": \"^9.0.8\",
        \"use-reducer-logger\": \"^1.0.2\",
        \"web-vitals\": \"^2.1.4\"
      },
      \"scripts\": {
        \"start\": \"react-scripts start\",
        \"build\": \"react-scripts build\",
        \"test\": \"react-scripts test\",
        \"eject\": \"react-scripts eject\"
      },
      \"eslintConfig\": {
        \"extends\": [
          \"react-app\",
          \"react-app/jest\"
        ]
      },
      \"browserslist\": {
        \"production\": [
          \">0.2%\",
          \"not dead\",
          \"not op_mini all\"
        ],
        \"development\": [
          \"last 1 chrome version\",
          \"last 1 firefox version\",
          \"last 1 safari version\"
        ]
      }
    }
    

    谢谢大家的帮助

    标签: node.js reactjs npm heroku paypal


    【解决方案1】:

    你是怎么解决这个问题的也请帮助我

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 2011-09-20
      • 1970-01-01
      • 2020-01-20
      • 2020-02-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      相关资源
      最近更新 更多