Heroku应用程序没有使用正确的节点模块

我试图在我的Heroku应用程序上testing一个节点模块的分支。 以下是我所做的:

  1. 分叉节点模块回购,并对代码进行了一些更改。 推到我自己的远程回购。
  2. 在我的Heroku bashterminal上运行以下内容:
npm install git+https://git@github.com/Nsrose/node_model_updated.git 

  1. 冉heroku重新启动。

这实际上更新了我在node_modules /文件夹下编辑的文件。 但是,此文件更改修复的错误不会更改。 在npm安装之前,应用程序说这个错误:

错误TypeError:无法读取未定义的属性“通道”(第97行)

在上述一系列命令之后,即使文件在node_modules /下的heroku服务器上更新,错误依然存在。 实际上,我现在改变的文件甚至没有任何与97行上的“频道”有关的东西。

为什么我的heroku应用仍在使用旧的node_module /以及如何强制更新?

要在heroku中运行node.js应用程序,您需要一个没有扩展名的“Procfile”,在那里您需要编写命令,heroku必须运行才能让您的应用程序运行,例如,该文件必须是您的主要git文件夹

 web: node app.js 

因此,在克隆git仓库之后,保存您的更改并在本地进行testing,您所要做的就是:

  • git add。
  • git commit -m“message”
  • git推heroku高手

我将留下一个指向Heroku入门节点的链接

编辑:也是你的undefined可能是一个代码问题不是heroku的