如何在不中断构建的情况下将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?
本文介绍了如何在不中断构建的情况下将vscode扩展的引擎要求从^1.6.0更新到^1.8.0?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试通过将package.json
engines/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_modules
和out
目录,但这没有什么不同。
我在更新此内容时是否遗漏了什么步骤?
推荐答案
我觉得有点混乱。实际上engines/vscode
不属于节点模块。因此,更新package.json
或更改节点模块不会有任何效果。
相反,它是您的vscode版本。因此,要更新它,您必须更新vscode本身。
如果您是用apt
安装的,则只需执行sudo apt-get update
即可更新vscode。当前latest version in the vscode repo为1.16.0
。
您可以通过执行以下命令检查您的vscode版本:
code --version
然后将引擎版本设置为您的vscode版本。
希望这能有所帮助。
这篇关于如何在不中断构建的情况下将vscode扩展的引擎要求从^1.6.0更新到^1.8.0?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文