我正在尝试在我的Heroku应用程序上测试节点模块的分支。这是我做的:
npm install git+https://git@github.com/Nsrose/node_model_updated.git
这实际上更新了我在node_modules /文件夹下编辑的文件。但是,使用此文件更改修复的错误不会更改。在npm安装之前,应用程序说出了这个错误:
错误类型错误:无法读取未定义的属性“通道”(第97行)
在上面的一系列命令之后,即使文件在node_modules /下的heroku服务器上更新,错误仍然存在。事实上,我现在更改的文件甚至没有与第97行的“频道”相关的任何内容。
为什么我的heroku应用程序仍在使用旧的node_module /,如何强制它更新?
答案 0 :(得分:1)
要在heroku中运行node.js应用程序,您需要一个" Procfile"没有扩展名,你编写了heroku必须运行的命令来运行你的应用程序,这个文件必须是你的主要git文件夹,例如
web: node app.js
因此,在克隆git存储库,保存更改并在本地测试之后,您所要做的就是:
我会留下Getting started with Node on Heroku
的链接编辑:你的undefined也可能是代码问题而不是heroku'