字符串不是单个Heroku环境中的函数错误

时间:2015-05-21 23:26:11

标签: node.js heroku npm web-deployment

我有一个问题,特别是在使用他们的Node中间件进行Algolia搜索时,会出现错误[TypeError: string is not a function]

我有3个相同的环境,并且重新创建本地计算机上所有这些的主分支不会重现错误。其他环境没有错误。

我已经尝试删除并重新安装npm中间件,看看我是否忘记--save某些东西并比较环境变量。我还能怎么解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

我仍然不确定这个的确切原因,但是从Algolia搜索JS版本1.0转换到3.0似乎已经修复了它。 Algolia制作了一个新模块,因此我不得不从NPM包algolia-search更改为algoliasearch

我推测它与SSL有关,因为第三个环境(它不工作的地方)是唯一一个使用SSL(HTTPS)的环境。除此之外,我无法想到为什么它在任何地方都有效,但无论版本如何。无论如何,版本3.0中有新的语法,它也更好。感谢GitHub上的Algolia人回答了这个问题。