繁体   English   中英

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

[英]How to tweak an existing nodejs module and use it outside node_modules folder?

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

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

我将node-pre-gyp 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上不起作用,并且在我的计算机上起作用。

谢谢!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM