Я столкнулся с проблемой, похожей на эту проблему GitHub:
https://github.com/Microsoft/vscode/issues/23300
Я только что опубликовал новую версию нашего Cake Extension для кода Visual Studio, и после установки любая попытка выполнить одну из содержащихся в нем команд приводит к сообщению об ошибке, которое говорит (в качестве примера):
command 'cake.bootstrapper' not found
Исходя из проблемы GitHub, указанной выше, если я захожу в папку установки расширения и запускаю вручную:
npm install
Расширение начинает работать.
Если я запускаю команду:
vsce ls
Я вижу, что некоторые элементы добавляются в папку node_modules, которая добавляется в создаваемую папку vsix, но не все из них. Я подтвердил, что папка node_modules присутствует в исходной папке моего расширения, но по какой-то причине они не копируются.
У меня нет ничего, кроме значения по умолчанию в файле .vscodegignore.
Исходный код для рассматриваемого расширения находится здесь:
https://github.com/cake-build/cake-vscode
Может ли кто-нибудь дать какие-либо рекомендации о том, как правильно упаковать это расширение и все его зависимости?