Как настроить существующий модуль nodejs и использовать его вне папки node_modules?

Я использую модуль node-libcurl, При развертывании приложения в Heroku происходит сбой при запуске функции из модуля (которая работает на моем компьютере).

Таким образом, я хотел бы добавить некоторые записи в существующие node-libcurl модуль для устранения проблемы и положить его в мою папку lib за пределами node_modules (Я исключил его из репозитория git heroku).

я добавил 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 ответ

Ключ может быть в сообщении об ошибке: An unknown option was passed in to libcurl, Это означает, что libcurl было сказано установить / использовать опцию, о которой он не знает. Возможно, потому что он (слишком) старый, поэтому ваш код использует опцию, которая была добавлена ​​в более новую версию libcurl, а node-libcurl был создан для использования одного или нескольких из тех более новых опций, о которых ваш старый libcurl не знает!

Другие вопросы по тегам