0

我正在使用模块node-libcurl。当我将我的应用程序部署到 Heroku 时,当我从模块启动一个功能(在我的计算机上工作)时它会崩溃。

因此,我想向现有node-libcurl模块添加一些日志记录以解决问题,并将其放在我的 lib 文件夹中node_modules(我将其从 git heroku 存储库中排除)。

我明确地将node-pre-gyplib 添加到 node_modules 中。

有关信息,错误是不言自明的:

Error: getInfo failed. Error: An unknown option was passed in to libcurl
at Curl.getInfo (/app/node_modules/node-libcurl/lib/Curl.js:1023:15)
at Object.keys.filter.forEach.key (/app/src/libs/node-libcurl-promise.js:70:23)
at Array.forEach (<anonymous>)
at Curl.curl.on (/app/src/libs/node-libcurl-promise.js:69:6)
at emitThree (events.js:136:13)
at Curl.emit (events.js:217:7)
at Curl._onEnd (/app/node_modules/node-libcurl/lib/Curl.js:929:10)
at Multi.<anonymous> (/app/node_modules/node-libcurl/lib/Curl.js:52:14)

我想弄清楚我设置的选项是什么,它在 Heroku 上不起作用,而在我的计算机上起作用。

谢谢!

4

1 回答 1

0

关键可能在错误消息中:An unknown option was passed in to libcurl. 这意味着 libcurl 被告知设置/使用它不知道的选项。可能是因为它(太)旧了,所以您的代码正在使用添加到较新 libcurl 版本的选项,并且构建 node-libcurl 以使用您较旧的 libcurl 不知道的一个或多个较新选项!

于 2017-12-04T23:44:32.973 回答