Платформа IBM Blockchain не может восстановить собственные зависимости

Я пытаюсь заставить платформу IBM Blockchain работать в коде Visual Studio (в Linux), но она продолжает возвращаться с:

Could not rebuild native dependencies Failed to execute command "npm" with  arguments 
"rebuild, grpc, --target=6.1.5, --runtime=electron, --update-binary, --fallback-to-build, -- 
target_arch=x64, --dist-url=https://atom.io/download/electron" return code 1. Please ensure 
that you have node and npm installed

У меня установлены node и npm

node -v
v10.17.0

а также

npm -v
6.11.3

удовлетворяющие ограничениям. У меня есть код Visual Studio версии 1.41.1. В чем может быть проблема?

1 ответ

Решение

Проблема, с которой вы столкнулись, описана в этом выпуске https://github.com/IBM-Blockchain/blockchain-vscode-extension/issues/1621

Проблема в том, что в настоящее время нет предварительно созданных версий grpc, используемых sdk узла фабрики для электронов 6, и из-за изменений в более новых версиях gcc модуль узла grpc не может компилироваться, когда он возвращается к использованию источника из-за отсутствия предварительной -встроенные версии

Самое простое решение - перейти на более раннюю версию vscode 1.39 и установить расширение.

Альтернативные варианты - установить gcc версии 7 и сделать это по умолчанию в вашей среде Linux, или вы можете установить версию Linux с gcc версии 7 по умолчанию, например ubuntu 18.04 (что позволит grpc компилировать из исходного кода)

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