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

Jam*_*mes 8 visual-studio-code vscode-extensions

我尝试通过将package.json engines/vscode设置更改为来更新扩展中的 vscode 要求,现在当我运行时出现以下错误:^1.6.0^1.8.0npm install

node_modules/vscode-languageclient/lib/codeConverter.d.ts(1,23): error TS2497:
Module '"/Users/foo/vscode/clojure-debug/node_modules/vscode/vscode"' 
resolves to a non-module entity and cannot be imported using this construct.
Run Code Online (Sandbox Code Playgroud)

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

我是否缺少某些步骤来更新此内容?

dil*_*111 6

我认为有一点混乱。实际上engines/vscode不属于节点模块。因此,更新package.json或更改节点模块不会执行任何操作。

相反,它是您的 vscode 版本。所以要更新它你必须更新 vscode 本身。

如果你已经安装了这个apt,你可以执行sudo apt-get update它来更新 vscode。目前,vscode 存储库中的最新版本1.16.0.

您可以通过执行以下命令来检查您的 vscode 版本:

code --version 
Run Code Online (Sandbox Code Playgroud)

然后将引擎版本设置为您的 vscode 版本。

希望这可以帮助。