String is not a function error on single Heroku 环境

String is not a function error on single Heroku environment

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

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

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

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

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