Проблема связана с VSCode, использующим электрон и fabri c, что для fabri c -sdk-node требуется узел grp c, который является собственным модулем. узел grp c пытается упростить жизнь, предоставляя предварительно скомпилированные двоичные файлы для определенных версий узла grp c для определенных платформ. Это означает предоставление готовых двоичных файлов для windows, linux и ma c, а также специальных сред, таких как электронная, а также двоичные файлы для всех различных версий узла grp c. Это большое количество готовых двоичных файлов, которые нужно поддерживать, так как vscode постоянно менял версию электрона, а fabri c -node-sdk тестировался на конкретную c версию узла grp c, готовые двоичные файлы не были доступны.
Без встроенных двоичных файлов узел grp c возвращается к компиляции из исходного кода. Компиляция, вероятно, будет протестирована только с указанными c версиями компиляторов для каждой из платформ и изменениями в компиляторах (например, в linux последняя версия g cc равна 9, но в Ubuntu 18.04 по-прежнему используется g cc 7 ) может означать, что источник не будет компилироваться.
Так вот почему вы, вероятно, испытываете проблему. Снижение vscode до 1.39 позволяет узлу grp c снять предварительно собранный двоичный файл, избегая любых проблем, которые могут возникнуть при сборке расширения из исходного кода.
Проблема в том, что расширение IBP может с этим мало что сделать, поскольку оно зависит от версии, которую решает использовать электрон vscode, вне зависимости от того, установлены ли предварительно встроенные двоичные файлы grp c publi sh плюс версия, с которой был протестирован fabri c -sdk-node и указывающий на его зависимости.
Как объяснено в другом ответе, наиболее надежный вариант решения этой проблемы - понизить vscode до 1,39
.