visual-studio-code - 错误 : "extension/package.json not found inside zip." when repackaging and installing VSIX

标签 visual-studio-code vscode-extensions

我在这里下载了 VSCode 的 VSIX 扩展:

https://marketplace.visualstudio.com/items?itemName=mblode.twig-language-2

然后我在 VSCode 中测试了这个 VSIX,它安装了,没问题。

此时我然后卸载,将 VSIX 重命名为 zip,然后解压缩以进行编辑。

我所做的唯一修改是在语言配置中添加缩进规则。

然后我重新压缩(使用 macOS Finder)并重命名为 VSIX 文件扩展名。

尝试在 VSCode 中再次安装时,出现错误“extension/package.json not found inside zip”。

那条路上有一个,所以我不确定是什么问题。

感谢帮助。

最佳答案

我认为重新包装的 .zip 很有可能没有正确的格式。如果您使用官方 vsce 相反,工具 .vsix你最终得到的肯定是有效的。

首先安装它(需要安装 NPM):

npm install -g vsce

然后您应该能够切换到安装扩展的目录 ( ~/.vscode/extensions/<name> ) 并运行:

vsce package

关于visual-studio-code - 错误 : "extension/package.json not found inside zip." when repackaging and installing VSIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60598883/

相关文章:

visual-studio-code - 无法从服务器输出 : bash: no job control in this shell 解析远程端口

python - 由于与 shell 进程的连接丢失,Visual Studio Code 重新启动终端

java - vscode导入android.util.Log被覆盖为sun.rmi.runtime.Log;

javascript - 如何从 VSCode 扩展执行本地 bash 代码

visual-studio-code - VSCode 团队专用扩展存储库

typescript - 如何在VSCode中实现 "Go To Definition"扩展

android-studio - 拆分小部件,如何将其他小部件中的信息添加到主小部件中?

visual-studio-code - 用于显示按键输入的 VSCode 扩展

azure - 目前,在 VS Code 中,我的 Azure 资源仅显示 Functions App 而没有其他内容(例如,它应该显示的其他内容是 Cosmos DB、VM)

vscode-extensions - 如何在 VSCode 扩展中发出 POST 请求