Visual Studio代码下载node.d.ts

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio代码下载node.d.ts相关的知识,希望对你有一定的参考价值。

我正在测试Microsoft的新代码编辑器:Visual Studio Code。

我在Windows 7下,我正在尝试这个例子:https://code.visualstudio.com/Docs/nodejs

但是当我尝试添加/// <reference path="/typings/node/node.d.ts"/>

就像在例子中说的那样。它不起作用。该文件永远不会下载,我不知道我在哪里可以找到它。

有人知道如何解决这个问题吗?这是一个错误还是问题来自我的机器?

答案

TSD是TypeScript定义,而TypeScript是Microsoft的javascript的类型超集,它编译为纯JavaScript。如果您只是想使用VSCode开发像我这样的基于JavaScript的常见node.js项目,则无需了解这些。

为了解决您的问题,我认为更好的方法是将TSD包管理器安装为全局模块。这将使您能够全局使用命令tsd。

npm install tsd@next -g

然后转到项目的根文件夹,然后键入

tsd install node

这将自动创建一个文件夹'typings / node',其文件名为'node.d'。

如果您还需要第三方模块(如express.js或async.js)的IntelliSense,您可以自己添加它们

tsd install express

就像你已经熟悉的'npm'是node.js的包管理器一样,'tsd'是TypeScript Definition的包管理器(但不适用于TypeScript本身)

这里有一个列表显示可用的存储库。

http://definitelytyped.org/tsd/

将所有.tsd文件下载到'typings'文件夹后,您仍然需要在每个.js文件的开头手动放置这些特殊注释,以帮助VSCode查找node和express的定义,所以现在VSCode知道API类和函数的详细信息。

/// <reference path="typings/node/node.d.ts"/>
/// <reference path="typings/express/express.d.ts"/>
另一答案

我昨晚试了一下,工作得很好。

你不应该自己提出参考。你应该让VS Code按“Ctrl +”为你做。 (这是你应该按下的点键)在标记的__dirname上,并选择网站上所述的TypeScript定义文件选项。

VS Code将在项目文件夹下创建目录结构,下载文件并添加对app.js express应用程序的引用。

另一答案

我有角度相同的问题,这就是我让它为我工作的方式:看起来问题是VSCode无法下载文件并创建目录。我用Google搜索angular.d.ts并在GitHub - DefinitelyTyped上找到它

我创建了“typings / angular /”文件夹并添加了文件,现在intellisense正在为angular :)工作

所以只需抓住“node.d.ts”文件而不是DefinitelyTyped,它也适用于你。

另一答案

正如@HenryLi所提到的,您需要获取一个具有Node类型定义的文件。但是TSD已经被弃用了很长一段时间了。不过不用担心!现在,类型定义由Microsoft直接管理,并通过npm捆绑!

要解决您的问题,运行此命令就足够了:

npm install --save -g @types/node
另一答案

(编辑:VS Code需要我打开一个目录,而不是单个文件让intellisense工作正常)

对我来说同样的问题。

这不起作用:

添加///对'node / node.d.ts'的引用

什么都没发生...

但这确实有效,VS Code正在响应。 (编辑:停止警告,但不以这种方式自动完成):

将'__dirname'标记为全局

以上是关于Visual Studio代码下载node.d.ts的主要内容,如果未能解决你的问题,请参考以下文章

visual studio.net 2002 在哪里有下载?

microsoft visual studio创建button背景颜色代码

求个visual studio 2015云盘下载地址

如何下载microsoft visual studio

visual studio 和visual studio code 的区别

求助visual studio2013怎么设置参考线,以及怎么自定义代码配色