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

Я попытался обновить требование vscode в своем расширении, изменив параметр package.json 'engines/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, но это не имеет значения.

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


person James    schedule 28.01.2017    source источник


Ответы (1)


Привет, я думаю, что это немного путаницы. На самом деле двигатели/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. Надеюсь, это поможет.

person dilantha111    schedule 08.09.2017