如何调整现有的nodejs模块并在node_modules文件夹外使用它?

时间:2017-12-04 18:19:35

标签: node.js heroku libcurl node-libcurl

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

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

我明确地将node-pre-gyp lib添加到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上,这可以在我的电脑上运行。

谢谢!

1 个答案:

答案 0 :(得分:0)

密钥可能出现在错误消息中:An unknown option was passed in to libcurl。这意味着libcurl被告知设置/使用它不知道的选项。可能是因为它太旧了所以你的代码使用了一个添加到更新的libcurl版本的选项,而node-libcurl被构建为使用一个或多个较旧的libcurl不知道的新选项!