KafkaJs TypeError: crypto.getRandomValues ​​не является функцией

После начала работы с kafkajs не удалось создать продюсер. Я пробовал как с узлом 10, так и с узлом 8, но, похоже, ни один из них не работает для меня.

  const { Kafka } = require('kafkajs');

  const kafkaClient = new Kafka({
        clientId: 'my-test',
        brokers: ['localhost:9092']
    });

    const producer = kafkaClient.producer();

Я получаю следующую ошибку

Произошла ошибка: TypeError: crypto.getRandomValues ​​не является функцией в Object.randomBytes (/Users/me/workspace/my-app/node_modules/kafkajs/src/producer/partitioners/default/randomBytes.js:4:31) в модуле.exports.size (/Users/me/workspace/my-app/node_modules/kafkajs/src/producer/partitioners/default/randomBytes.js:29:31) в / Users / me / workspace / my-app / node_modules / kafkajs / src / Producer/partitioners/default/partitioner.js:21:17 в module.exports (/Users/me/workspace/my-app/node_modules/kafkajs/src/producer/index.js:41:23) в Client.producer (/Users/me/workspace/my-app/node_modules/kafkajs/src/index.js:91:12)

0 ответов

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