我尝试通过更改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_modules
和out
目录,但这没有区别。
是否有一些步骤我没有更新此内容?
答案 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版本。 希望这会有所帮助。