Невозможно установить probufJs с узлом v12.6 - PullRequest
1 голос
/ 09 ноября 2019

Я пытаюсь реализовать веб-сервис grpc в nodejs. При установке protobufJs зависимостей с использованием protobuff npm я получаю ошибку : нет соответствующей функции для вызова 'v8 :: Function :: NewInstance () на узле версии 12.13.

У меня естьпопытался изменить версию узла на 10.17 и 8.16.2. Но каждый раз я получал одну и ту же ошибку. Операционная система Ubuntu 18.04.2.

Я не могу использовать protoc для статической генерации буферов протокола, потому что компания, с которой я работаю, хочет, чтобы она генерировалась динамически.

Я использую npmя команда protobuf npm i protobuf error

1 Ответ

1 голос
/ 09 ноября 2019

Это очень устаревшая реализация protobuf в nodejs. https://www.npmjs.com/package/protobuf говорит, что пакет был последний раз опубликован 2 года назад, добавив поддержку Node v0.11.13. Это очень очень старый ...

Вместо этого вам, вероятно, нужен более поддерживаемый пакет protobufjs - https://www.npmjs.com/package/protobufjs. Просто запустите npm i protobufjs вместо npm i protobuf!

...