安装时反应 spring 错误
React spring Errors while installing
嗨,我有这个问题,如果我想将 react-spring 安装到我的 React 项目中,它只会弹出一堆依赖项错误和警告,我不知道该怎么办。我试图检查 react-spring 的文档,但我找不到任何东西。我在 Whosebug 上检查了几页,但仍然没有发现任何有用的东西。有人可以帮忙吗?
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.2
npm WARN node_modules/react-spring/node_modules/react
npm WARN peer react@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN @react-spring/konva@"^9.0.0" from react-spring@9.0.0
npm WARN node_modules/react-spring
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"16.8.x" from react-konva@16.8.6
npm WARN node_modules/react-spring/node_modules/react-konva
npm WARN peer react-konva@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.2
npm WARN node_modules/react-spring/node_modules/react
npm WARN peer react@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN @react-spring/konva@"^9.0.0" from react-spring@9.0.0
npm WARN node_modules/react-spring
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.0.0" from react-dom@16.8.6
npm WARN node_modules/react-spring/node_modules/react-dom
npm WARN peer react-dom@"16.8.x" from react-konva@16.8.6
npm WARN node_modules/react-spring/node_modules/react-konva
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: konva@7.2.5
npm WARN node_modules/konva
npm WARN peer konva@">=2.6" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN @react-spring/konva@"^9.0.0" from react-spring@9.0.0
npm WARN node_modules/react-spring
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer konva@"^3.2.3" from react-konva@16.8.6
npm WARN node_modules/react-spring/node_modules/react-konva
npm WARN peer react-konva@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: react-spring@9.0.0
npm WARN Found: react-dom@17.0.2
npm WARN node_modules/react-dom
npm WARN peerOptional react-dom@">=17.0" from @react-three/fiber@6.0.1
npm WARN node_modules/@react-three/fiber
npm WARN peer @react-three/fiber@">=6.0" from @react-spring/three@9.0.0
npm WARN node_modules/@react-spring/three
npm WARN
npm WARN Could not resolve dependency:
npm WARN peerOptional react-dom@">=17.0" from @react-three/fiber@6.0.1
npm WARN node_modules/@react-three/fiber
npm WARN peer @react-three/fiber@">=6.0" from @react-spring/three@9.0.0
npm WARN node_modules/@react-spring/three
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: react@17.0.1
npm ERR! node_modules/react
npm ERR! peer react@"*" from @testing-library/react@11.2.5
npm ERR! node_modules/@testing-library/react
npm ERR! @testing-library/react@"^11.2.5" from the root project
npm ERR! peer react@"17.0.1" from react-dom@17.0.1
npm ERR! node_modules/react-dom
npm ERR! peer react-dom@"*" from @testing-library/react@11.2.5
npm ERR! node_modules/@testing-library/react
npm ERR! @testing-library/react@"^11.2.5" from the root project
npm ERR! peer react-dom@">=16.0.0" from react-visibility-sensor@5.1.1
npm ERR! node_modules/react-visibility-sensor
npm ERR! react-visibility-sensor@"^5.1.1" from the root project
npm ERR! 1 more (the root project)
npm ERR! 4 more (react-scripts, react-visibility-sensor, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^17.0.2" from react-reconciler@0.26.2
npm ERR! node_modules/@react-three/fiber/node_modules/react-reconciler
npm ERR! react-reconciler@"^0.26.2" from @react-three/fiber@6.0.1
npm ERR! node_modules/@react-three/fiber
npm ERR! peer @react-three/fiber@">=6.0" from @react-spring/three@9.0.0
npm ERR! node_modules/@react-spring/three
npm ERR! @react-spring/three@"^9.0.0" from react-spring@9.0.0
npm ERR! node_modules/react-spring
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 C:\...\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
我在使用 React 17.0.2 时遇到了同样的问题,但在 运行 npm install -g react-spring 上成功了,然后没有错误,但仍然有很多警告
遇到同样的问题,this建议修复安装错误。
尽管如此,仍然没有尝试使用它。
基本上,我们应该添加
"peerDependencies": {
"react-spring": "^8.x"
}
到 package.json 文件
问题在于 npm7 需要安装 peer dep。这是 npm7 的特性,不是错误。 react-spring
是库的全局包,因此包含我们所有的目标。除非你真的在做一个需要 zDog
、konva
等的应用程序。我会安装你想要的特定目标。
即 npm install @react-spring/web
/* 可以替换为我们支持的任何目标,有关详细信息,请参阅 docs
嗨,我有这个问题,如果我想将 react-spring 安装到我的 React 项目中,它只会弹出一堆依赖项错误和警告,我不知道该怎么办。我试图检查 react-spring 的文档,但我找不到任何东西。我在 Whosebug 上检查了几页,但仍然没有发现任何有用的东西。有人可以帮忙吗?
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.2
npm WARN node_modules/react-spring/node_modules/react
npm WARN peer react@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN @react-spring/konva@"^9.0.0" from react-spring@9.0.0
npm WARN node_modules/react-spring
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"16.8.x" from react-konva@16.8.6
npm WARN node_modules/react-spring/node_modules/react-konva
npm WARN peer react-konva@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: react@17.0.2
npm WARN node_modules/react-spring/node_modules/react
npm WARN peer react@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN @react-spring/konva@"^9.0.0" from react-spring@9.0.0
npm WARN node_modules/react-spring
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer react@"^16.0.0" from react-dom@16.8.6
npm WARN node_modules/react-spring/node_modules/react-dom
npm WARN peer react-dom@"16.8.x" from react-konva@16.8.6
npm WARN node_modules/react-spring/node_modules/react-konva
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: konva@7.2.5
npm WARN node_modules/konva
npm WARN peer konva@">=2.6" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN @react-spring/konva@"^9.0.0" from react-spring@9.0.0
npm WARN node_modules/react-spring
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer konva@"^3.2.3" from react-konva@16.8.6
npm WARN node_modules/react-spring/node_modules/react-konva
npm WARN peer react-konva@">=16.8" from @react-spring/konva@9.0.0
npm WARN node_modules/react-spring/node_modules/@react-spring/konva
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: react-spring@9.0.0
npm WARN Found: react-dom@17.0.2
npm WARN node_modules/react-dom
npm WARN peerOptional react-dom@">=17.0" from @react-three/fiber@6.0.1
npm WARN node_modules/@react-three/fiber
npm WARN peer @react-three/fiber@">=6.0" from @react-spring/three@9.0.0
npm WARN node_modules/@react-spring/three
npm WARN
npm WARN Could not resolve dependency:
npm WARN peerOptional react-dom@">=17.0" from @react-three/fiber@6.0.1
npm WARN node_modules/@react-three/fiber
npm WARN peer @react-three/fiber@">=6.0" from @react-spring/three@9.0.0
npm WARN node_modules/@react-spring/three
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: react@17.0.1
npm ERR! node_modules/react
npm ERR! peer react@"*" from @testing-library/react@11.2.5
npm ERR! node_modules/@testing-library/react
npm ERR! @testing-library/react@"^11.2.5" from the root project
npm ERR! peer react@"17.0.1" from react-dom@17.0.1
npm ERR! node_modules/react-dom
npm ERR! peer react-dom@"*" from @testing-library/react@11.2.5
npm ERR! node_modules/@testing-library/react
npm ERR! @testing-library/react@"^11.2.5" from the root project
npm ERR! peer react-dom@">=16.0.0" from react-visibility-sensor@5.1.1
npm ERR! node_modules/react-visibility-sensor
npm ERR! react-visibility-sensor@"^5.1.1" from the root project
npm ERR! 1 more (the root project)
npm ERR! 4 more (react-scripts, react-visibility-sensor, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^17.0.2" from react-reconciler@0.26.2
npm ERR! node_modules/@react-three/fiber/node_modules/react-reconciler
npm ERR! react-reconciler@"^0.26.2" from @react-three/fiber@6.0.1
npm ERR! node_modules/@react-three/fiber
npm ERR! peer @react-three/fiber@">=6.0" from @react-spring/three@9.0.0
npm ERR! node_modules/@react-spring/three
npm ERR! @react-spring/three@"^9.0.0" from react-spring@9.0.0
npm ERR! node_modules/react-spring
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 C:\...\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
我在使用 React 17.0.2 时遇到了同样的问题,但在 运行 npm install -g react-spring 上成功了,然后没有错误,但仍然有很多警告
遇到同样的问题,this建议修复安装错误。 尽管如此,仍然没有尝试使用它。 基本上,我们应该添加
"peerDependencies": {
"react-spring": "^8.x"
}
到 package.json 文件
问题在于 npm7 需要安装 peer dep。这是 npm7 的特性,不是错误。 react-spring
是库的全局包,因此包含我们所有的目标。除非你真的在做一个需要 zDog
、konva
等的应用程序。我会安装你想要的特定目标。
即 npm install @react-spring/web
/* 可以替换为我们支持的任何目标,有关详细信息,请参阅 docs