You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解决@stripe/stripe-js版本错误:StripeCustomCheckoutActions不存在问题

解决@stripe/react-stripe-js与@stripe/stripe-js版本不兼容导致的TS2724错误

问题根源

@stripe/react-stripe-js@2.5.1依赖的是@stripe/stripe-js@2.x版本,而你当前使用的@stripe/stripe-js@3.0.7已经移除了StripeCustomCheckoutActions这个导出成员,两者版本不匹配导致类型报错。

解决方案

方案1:降级@stripe/stripe-js到兼容版本

  1. 修改package.json中的版本声明:
    "@stripe/react-stripe-js": "^2.5.1",
    "@stripe/stripe-js": "^2.2.0"
    
  2. 删除node_modules和package-lock.json:
    rm -rf node_modules package-lock.json
    
  3. 重新安装依赖:
    npm install
    

方案2:升级@stripe/react-stripe-js到兼容3.x的版本

如果你想保留@stripe/stripe-js@3.x,可以同步升级react-stripe-js到3.x版本:

  1. 修改package.json中的版本声明:
    "@stripe/react-stripe-js": "^3.0.0",
    "@stripe/stripe-js": "^3.0.7"
    
  2. 重新安装依赖:
    npm install
    

    注意:升级后需要检查代码是否适配react-stripe-js 3.x的API变化,部分组件、hooks的用法可能有调整。

方案3:强制锁定依赖版本(如果间接依赖导致版本升级)

如果有其他依赖包间接升级了@stripe/stripe-js,可以通过npm的overrides强制指定版本:

  1. 在package.json中添加:
    "overrides": {
      "@stripe/stripe-js": "^2.2.0"
    }
    
  2. 重新安装依赖:
    npm install
    

内容的提问来源于stack exchange,提问作者lakshitha sankalpa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 09:25:03