如何在不破坏构建的情况下将我的vscode扩展引擎要求从^ 1.6.0更新到^ 1.8.0?

时间:2017-01-28 18:29:36

标签: visual-studio-code vscode-extensions

我尝试通过更改package.json' engines / vscode'来更新扩展程序中的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& #34;'解析为非模块实体,无法使用此结构导入。

我尝试删除node_modulesout目录,但这没有区别。

是否有一些步骤我没有更新此内容?

1 个答案:

答案 0 :(得分:1)

嗨,我认为这有点混乱。实际上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版本。 希望这会有所帮助。