2017-01-28 5 views
0

Я пытался обновить vscode требование в моем расширении путем изменения «двигатели/vscode» в package.json установки от^1.6.0 до 1.8.0^и теперь, когда я бегу npm install я получаю ошибки, как следующее:Как обновить требование к движку расширения vscode от 1,6 до 1,8.0 без нарушения моей сборки?

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

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

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

ответ

0

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

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

code --version 

, а затем установить версию двигателя для вашей vscode версии. Надеюсь, это поможет.