我遇到了一个与此GitHub问题类似的问题:
https://github.com/Microsoft/vscode/issues/23300
我刚刚发布了适用于Visual Studio Code的Cake Extension的新版本,安装后,任何尝试运行其中包含的命令之一的尝试都会导致显示一条错误消息,例如: >
command 'cake.bootstrapper' not found
基于上面链接的GitHub问题,如果我进入扩展安装文件夹并手动运行:
npm install
该扩展程序开始工作。
如果我运行命令:
vsce ls
我可以看到有些项目正在添加到已添加到生成的vsix文件夹的node_modules文件夹中,但不是全部。我已经确认node_modules文件夹存在于我的扩展程序的源文件夹中,但是由于某些原因,它们没有被复制。
除了.vscodegignore文件中的默认值之外,我没有其他任何内容。
有问题的扩展程序的源代码在这里:
https://github.com/cake-build/cake-vscode
任何人都可以提供有关如何正确打包此扩展及其所有依赖项的指南吗?
答案 0 :(得分:1)
根据我们一位社区成员的反馈,我们能够找出问题所在。我们在package.json文件中缺少依赖关系,或更具体地说,依赖项位于devDependencies
部分,而不是dependencies
部分中,这意味着它没有被拖入生成的vsix文件。
我们收到的反馈涉及此GitHub问题: