Как мне обновить требования к движку моего расширения vscode с ^1.6.0 до ^1.8.0, не нарушая мою сборку?

Я попытался обновить требование vscode в своем расширении, изменив параметр package.json 'engine /vscode' с ^1.6.0 на ^1.8.0 и теперь, когда я запускаю npm install Я получаю ошибки, подобные следующим:

node_modules / vscode-languageclient / lib / codeConverter.d.ts (1,23): ошибка TS2497: модуль "/Users/foo/vscode/clojure-debug/node_modules/vscode/vscode" "преобразуется в немодульную сущность и не может быть импортирован с использованием этой конструкции.

Я пытался удалить node_modules а также out каталоги, но это не имеет значения.

Есть ли какой-то шаг, который мне не хватает, чтобы обновить это?

1 ответ

Привет, я думаю, что это немного путаницы. На самом деле engine /vscode не относится к узлам модулей. Поэтому обновление package.json или внесение изменений в модули вашего узла ничего не изменит. Это скорее версия вашего vscode. Таким образом, чтобы обновить его, вы должны обновить сам vscode. Если вы установили это с помощью apt. Вы можете просто выполнить sudo apt-get update который обновит vscode. Но так как я проверил репозиторий vscode, последняя версия 1.16.0. Вы можете проверить это сами. https://github.com/Microsoft/vscode/releases.

Я думаю, что лучшее решение - вы можете проверить версию vscode, выполнив

code --version 

а затем установите версию движка на версию vscode. Надеюсь, это поможет.

Другие вопросы по тегам