Ошибка: «расширение / пакет. json не найден внутри zip.» при переупаковке и установке VSIX - PullRequest
1 голос
/ 09 марта 2020

Я скачал расширение VSIX для VSCode здесь:

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

Затем я протестировал этот VSIX в VSCode, и он устанавливается, без проблем .

На этом этапе я затем удаляю, переименовываю VSIX в zip, а затем распаковываю для внесения изменений.

Единственное редактирование, которое я делаю, - это добавление правил отступа в конфигурацию языка.

Затем я разархивирую (используя macOS Finder) и переименую в расширение файла VSIX.

При попытке установить снова в VSCode я получаю сообщение об ошибке "расширение / пакет. json не найден внутри zip . "

На этом пути есть один, поэтому я не уверен, в чем проблема.

Помощь оценена.

1 Ответ

1 голос
/ 09 марта 2020

Скорее всего, перепакованный .zip имеет неправильный формат. Если вместо этого вы используете официальный инструмент vsce, то .vsix, который у вас получится, обязательно должен быть действительным.

Сначала установите его (для установки требуется NPM) с помощью:

npm install -g vsce

Тогда вы сможете просто переключиться на каталог, в который вы установили расширение (~/.vscode/extensions/<name>), и запустить:

vsce package
...