NodeJS 如何解决上游依赖冲突(react版本17因为依赖冲突而不起作用)

yacmzcpb  于 2023-01-01  发布在  Node.js
关注(0)|答案(1)|浏览(228)

我安装了react版本18,但kakao-map-api没有安装在18版本中,所以我降级到react 17.2.0,但它不工作。我读了错误行,但我不能理解在所有。我必须从package.json文件中修复所有脚本标记吗?
例如,测试库版本,情感/React版本?我怎么知道哪个版本适合react 17?我在cmd中强行尝试命令'npm install react-kakao-maps-sdk',当然它不工作,原因相同。我尝试在命令行中降级17版本,也在package.json中,但仍然不工作。
从命令行"修复上游依赖项冲突",我怎么知道哪个版本和哪个库可以解决依赖项问题?
如果我命令"npm install react-kakao-maps-sdk",下面是错误行。

npm install react-kakao-maps-sdk

npm警告配置全局--global--local已弃用。请改用--location=global
npm错误!代码ERESOLVE
npm错误! ERESOLVE无法解析
npm错误!
npm错误!解析时:@测试库/React@13.3.0
npm错误!找到:17.0.2时的React
npm错误!节点模块/React
npm错误!来自@情绪/React@11.9.3的对等React@"〉= 16.8.0 "
npm ERR!节点模块/@情绪/React
npm错误!来自@情感/样式@11.9.3的对等@情感/React@" ^11.0.0-rc.0 "
npm ERR!节点模块/@情感/样式
npm错误! peer可选@情感/样式@" ^11.3.0 "来自@mui/材料@5.9.0
npm错误!节点模块/@mui/材料
npm错误!将@mui/材料@" ^5.0.0 "从@mui/icons-material@5. 8. 4中删除
npm错误!节点模块/@mui/图标材料
npm ERR!还有1个(根项目)
npm错误!还有3个(@mui/styled-engine,@mui/system,根项目)
npm错误! peer可选@情绪/React@" ^11.5.0 "来自@mui/材料@5.9.0
npm错误!节点模块/@mui/材料
npm错误!将@mui/材料@" ^5.0.0 "从@mui/icons-material@5. 8. 4中删除
npm错误!节点模块/@mui/图标材料
npm错误!@mui/icons-material@" ^5.8.4 "来自根项目
npm ERR!还有1个(根项目)
npm错误!还有3个(@mui/styled-engine,@mui/system,根项目)
npm错误!来自@情感/风格@11.9.3的对等体React@"〉= 16.8.0 "
npm ERR!节点模块/@情感/样式
npm错误! peer可选@情感/样式@" ^11.3.0 "来自@mui/材料@5.9.0
npm错误!节点模块/@mui/材料
npm错误!将@mui/材料@" ^5.0.0 "从@mui/icons-material@5. 8. 4中删除
npm错误!节点模块/@mui/图标材料
npm错误!@mui/icons-material@" ^5.8.4 "来自根项目
npm ERR!还有1个(根项目)
npm错误! peer可选的@情感/样式@" ^11.3.0 "来自@mui/样式引擎@5. 8. 7
npm错误!节点模块/@mui/样式引擎
npm错误!@mui/样式引擎@" ^5.8.7 "来自@mui/系统@5.9.0
npm错误!节点模块/@mui/系统
npm错误!@mui/系统@" ^5.9.0 "来自@mui/材料@5.9.0
npm错误!节点模块/@mui/材料
npm ERR!还有2个(@mui/system,根项目)
npm错误!还有12个(@mui/基础,@mui/图标-材料,@mui/材料,...)
npm错误!
npm错误!无法解析依赖关系:
npm错误!来自@测试库/React@13.3.0的对等React@" ^18.0.0 "
npm错误!节点模块/@测试库/react
npm错误!来自根项目的@testing-library/react@" ^13.3.0 "错误!
npm错误!冲突的对等依赖关系:18.2.0时的React
npm错误!节点模块/React
npm错误!来自@测试库/React@13.3.0的对等React@" ^18.0.0 "
npm错误!节点模块/@测试库/react
npm错误!@testing-library/react@" ^13.3.0 "来自根项目
npm错误!
npm ERR!请修复上游依赖项冲突,或重试
npm错误!将此命令与--force或--legacy-peer-deps一起使用
npm ERR!无法接受不正确(可能已损坏)的依赖项解析。
npm错误!
npm错误!有关完整报告,请参阅C:\用户\用户\应用程序数据\本地\npm-cache\resolve-report.txt。
这是我的package.json文件。

{
  "name": "songpider-traveling-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@emotion/react": "^11.9.3",
    "@emotion/styled": "^11.9.3",
    "@mui/icons-material": "^5.8.4",
    "@mui/material": "^5.9.0",
    "@testing-library/jest-dom": "^5.16.4",
    "@testing-library/react": "^13.3.0",
    "@testing-library/user-event": "^13.5.0",
    "npm": "^8.15.1",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-router": "^6.3.0",
    "react-scripts": "^2.1.3",
    "reactstrap": "^9.1.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"
    ]
  }
}
enter code here
enter code here

相关问题