【问题标题】:Error npm install when try react-paypal-express-checkout尝试 react-paypal-express-checkout 时出错 npm install
【发布时间】:2021-10-26 19:15:02
【问题描述】:

我尝试使用安装它

npm i --save react-Paypal-express-checkout

但我收到一个错误提示

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: client@0.1.0 npm ERR! Found: react@17.0.2 npm ERR! node_modules/react npm ERR! react@"^17.0.2" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"~0.14.8 || ^15.5.0" from react-paypal-express-checkout@1.0.5 npm ERR! node_modules/react-paypal-express-checkout npm ERR! react-paypal-express-checkout@"*" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command.

如果有人帮助我,我们会很棒如何解决它?

【问题讨论】:

  • 错误信息是什么?
  • 消息是:npm ERR!代码 ERESOLVE npm 错误! ERESOLVE 无法解析依赖树 npm ERR! npm 错误!解决时:client@0.1.0 npm ERR!发现:react@17.0.2 npm ERR! node_modules/react npm 错误! react@"^17.0.2" 来自根项目 npm ERR! npm 错误!无法解决依赖关系:npm ERR!对等 react@"~0.14.8 || ^15.5.0" 来自 react-paypal-express-checkout@1.0.5 npm 错误! node_modules/react-paypal-express-checkout npm 错误! react-paypal-express-checkout@"*" 来自根项目 npm ERR! npm 错误!修复上游依赖冲突,或者重试npm ERR!这个命令
  • 你有没有运行npm install 来安装 npm 依赖项?
  • 是的,我愿意。我可以安装其他软件包,例如 react-router-dom axios.. 等,除了 react-paypal-express-checkout

标签: node.js reactjs npm


【解决方案1】:

试试这个命令-

npm install --save --legacy-peer-deps react-paypal-express-checkout

--legacy-peer-deps 导致 npm 在构建包树时完全忽略 peerDependencies,就像在 npm 版本 3 到 6 中一样。如果由于过于严格的 peerDependencies 冲突而无法安装包,它提供了一种移动方式向前解决问题。

See more...

PS:当你将它们与 NPM 命令一起使用时,请记住只使用简单的字母作为包/库名称

【讨论】:

  • 还是报错,消息是:npm ERR!代码 E404 npm 错误! 404 未找到 - 获取 registry.npmjs.org/react-Paypal-express-checkout - 未找到 npm 错误! 404 npm 错误! 404 'react-Paypal-express-checkout@*' 不在 npm 注册表中。 npm 错误! 404 这个包名无效,因为 npm ERR! 404 1.名称不能再包含大写字母 npm ERR! 404 npm 错误! 404 请注意,您也可以从 npm ERR 安装! 404 tarball、文件夹、http url 或 git url。
  • @viiii 命令出错。我们只需要使用简单的字母。我已经编辑了我的答案。请再试一次
  • 它正在工作。您真的很有帮助,非常感谢您,先生
  • 很高兴为您提供帮助。您可以将此标记为正确答案
猜你喜欢
  • 2017-08-25
  • 2018-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-09
  • 2018-08-29
  • 1970-01-01
  • 2022-01-05
相关资源
最近更新 更多