Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中缺少模块,但Typescript中没有_Javascript_Typescript_Npm_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Javascript中缺少模块,但Typescript中没有

Javascript中缺少模块,但Typescript中没有,javascript,typescript,npm,visual-studio-code,vscode-extensions,Javascript,Typescript,Npm,Visual Studio Code,Vscode Extensions,我正在按照指南编写vscode扩展名,在我的server.ts文件中遇到了导入问题。以下是文件树: The vscode package has been deprecated. It has now been split up into two packages which are @types/vscode and vscode-test. The reason for this refactoring can be found here. You have included the @ty

我正在按照指南编写vscode扩展名,在我的server.ts文件中遇到了导入问题。以下是文件树:

The 
vscode
package has been deprecated. It has now been split up into two packages which are
@types/vscode
and
vscode-test
. The reason for this refactoring can be found here.

You have included the
@types/vscode
dependency but not
vscode-test
.

Adding the
vscode-test
dependency should fix your issue i.e.

npm i vscode-test
该软件包已被弃用。它现在被分成两个包,分别是和。可以找到进行此重构的原因

您已包含
@types/vscode
依赖项,但未包含
vscode测试

添加
vscode测试
依赖项可以解决您的问题,即

"engines": { "vscode": "^1.32.0" }
还要确保您有:


在package.json文件中定义。

找到一段时间后发生的事情:

在vscode扩展中的语言服务器实例中使用
vscode
不起作用,因为(据我所知)服务器不像扩展那样与vscode一起运行


如果您需要设置、工作区的URI等,您应该使用
connection.workspace…
,但请记住,请求将是异步的。

感谢您的回复,不幸的是,这不起作用,我仍然会收到相同的错误,我相应地编辑了问题中的package.json文件。这可能是一个愚蠢的问题,但是,您是否确实安装了依赖项?e、 g.
npm install
刚刚选中,是的,我在删除每个
node\u modules
文件夹后运行了
npm install
,并重新创建了文件夹。好的,另一件事是确保您的package.json中有
“引擎”:{“vscode”:“^1.32.0”},
。在代码从“vscode”导入时提出此建议。也要确保这一点,但我现在知道问题的根源,因为我正在从语言服务器实例导入
vscode
,所以我所尝试的操作将不起作用。