无法在Stripe中解析“ child_process”,修复导致要求未定义

时间:2019-07-09 13:00:09

标签: webpack stripe-payments

我正在尝试在应用程序中使用Stripe,当我这样做时,在构建过程中出现此错误:

  ./node_modules/stripe/lib/utils.js中的

ERROR找不到模块:错误:   无法解析“ PATH \ node”中的“ child_process”   _modules \ stripe \ lib'

当我将webpack开发配置更改为目标节点时,如下所示:

export default {
  ...,
  target: 'node',
  ...
}

我收到一条错误,未定义require,在线上到处都表明是由以下语句引起的,该语句不在我的webpack配置中:

externals: [nodeExternals()]

this问题中看到。

1 个答案:

答案 0 :(得分:0)

我猜您正在前端应用程序中使用stripe中的npm。但是此程序包是服务器端程序包。您无法将其集成到客户端代码(如React / Angular)中,必须在服务器端将其与Node.js一起使用。

您将在https://stripe.com/docs/stripe-js/reference#including-stripejs

上找到有关如何在客户端添加条纹的很好的解释。