详细的堆栈跟踪:错误:找不到模块“条带”

时间:2019-11-28 17:50:58

标签: javascript node.js firebase google-cloud-functions stripe-payments

我正在Flutter应用程序中使用条纹支付。流程是我正在生成卡的令牌并将其发送到火力基地,稍后云功能将获取卡详细信息并使用数据条API进行付款我面临问题 foreach($db_found->query($sql) as $row) { $json_array[] = array('start_date' => array('minute' => $row[min], 'hour' => $row[hour], 'month' => $row[mo], 'day' => $row[day], 'year' => $row[yr]), array('text' => array('text' => $row[text]), array('group' => array('group' => $row[callsign])) ; } $data = array("events" => $json_array); echo json_encode($data); 成功安装了数据条,但是当我运行{{ 1}}显示错误。 这是我在编写云函数。

npm install strip

package.json文件

firebase deploy

4 个答案:

答案 0 :(得分:3)

我有同样的问题。发现我需要打开终端或命令提示符并cd到firebase的“ functions”文件夹中,然后在其中运行npm install stripe。一旦完成,它就起作用了。

答案 1 :(得分:1)

似乎您安装了strip,而应该安装以下内容:

npm install stripe --save

https://www.npmjs.com/package/stripe

答案 2 :(得分:0)

确保您从功能目录而不是项目目录安装包。我不小心在项目目录中安装了软件包,它在本地工作正常,但在部署时会出错。所以,

cd functions
npm install [your package]

然后它会正常工作

答案 3 :(得分:-1)

步骤: 这也对我有用,我已经在正确的文件夹中安装了 firebase 函数文件夹(后端),并且在我尝试使用以下方法部署它时遇到了问题: firebase deploy --only functions 命令,当问题出现时,我运行了 firebase functions log 命令 firebase function log: --only "Myfunction name here"。 在日志中,我发现了以下错误:详细堆栈跟踪:错误:找不到模块“条带”,因此我使用以下方法安装了条带: npm install @stripe/stripe.js ....这并没有解决问题!我必须先像这样安装条纹:npm install stripe,然后我运行了上一个命令:npm install @stripe/stripe.js 在此之后,我运行了 firebase deploy 命令:firebase deploy --only 功能,瞧!一切正常 - 部署完成! - 希望这对某人有所帮助!