Как настроить существующий модуль 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 не знает!