Я пытаюсь использовать вспомогательную библиотеку oauth под названием openid-client. Я получаю сообщение об ошибке "(TypeError): getCurves is not a function
". Я осматриваюсь и обнаруживаю, что getCurves является частью встроенного модуля node.js 'crypto'.
Если я console.log(typeOf(crypto.getCurves))
, я получаю undefined
. Если я console.log(crypto)
, я вижу, что у crypto есть много доступных методов, но getCurves среди них нет.
Я запускаю узел на моем macbook, и мой проект представляет собой приложение barebones npx create-Reaction-app с openid-client Установлено.
В документации на узел описан способ определения, доступна ли криптография, но это не означает, что крипто мне недоступен.
Я не уверен, почему моя версия узла crypto не имеет getCurves. Есть ли способ установить правильную версию? Есть ли какое-то ограничение шифрования, которое я применяю из-за ОС? Любая помощь приветствуется.