Платформа 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 компилировать из исходного кода)