首页 > 解决方案 > 将应用程序部署到 Heroku 时弹出 EBADPLATFORM 错误

问题描述

我正在创建一个 Nodejs 应用程序,并且在将此应用程序部署到 heroku 时(为了连接服务器端和对话框流),总是弹出这个 EBADPLATFORM 错误:-

npm 错误!代码 EBADPLATFORM npm 错误!notsup 不支持 npm-windows-upgrade@6.0.1 的平台:想要 {"os":"win32"}(当前:{"os":"linux","arch":"x64"})

package-lock.json文件中没有这样的问题:- "node_modules/npm-windows-upgrade": { ... "os": [ "win32" ], }

我已经从系统中卸载了 nodejs 并重新安装了几次,将 npm 升级到最新版本,升级了 package-lock.json 文件,但这些都没有帮助消除这个错误。

另外,当我在heroku support查找此错误的可能原因时,它说它属于以下类别:- H99 AND R99 ,即 heroku 平台中的内部错误。再说一次,我也不知道这里。

最后,从日志中跟踪错误; npm 错误!代码 ELIFECYCLE npm 错误!errno 1 TypeError: dialogflow.SessionsClient 不是构造函数

这就是我得到的。

请帮助我纠正这一切。我不知道如何或从哪里开始。

标签: node.jsherokunpm

解决方案


推荐阅读