如何在不中断构建的情况下将vscode扩展的引擎要求从^1.6.0更新到^1.8.0? [英] How do I update my vscode extension's engine requirement from ^1.6.0 to ^1.8.0 without breaking my build?

查看:16
本文介绍了如何在不中断构建的情况下将vscode扩展的引擎要求从^1.6.0更新到^1.8.0?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试通过将package.jsonengines/vscode设置从^1.6.0更改为^1.8.0来更新扩展中的vscode要求,但现在运行npm 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.

我已尝试删除node_modulesout目录,但这没有什么不同。

我在更新此内容时是否遗漏了什么步骤?

推荐答案

我觉得有点混乱。实际上engines/vscode不属于节点模块。因此,更新package.json或更改节点模块不会有任何效果。

相反,它是您的vscode版本。因此,要更新它,您必须更新vscode本身。

如果您是用apt安装的,则只需执行sudo apt-get update即可更新vscode。当前latest version in the vscode repo1.16.0

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

code --version 

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

希望这能有所帮助。

这篇关于如何在不中断构建的情况下将vscode扩展的引擎要求从^1.6.0更新到^1.8.0?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆