在哪里可以找到@ types / node的源代码

时间:2017-01-29 11:55:42

标签: javascript node.js typescript

根据在线说明,我通过以下命令安装了Node for Typescript。

npm install @types/node --save-dev

运行上述命令后,我发现目录node_modules中有一些新文件。

node_modules
    @types
        node
            index.d.ts
            package.json
            README.md
            types-metadata.json

如果我没记错,Node.js是用JS而不是Typescript编写的,所以我需要使用这些JS源代码来调用Node.js api,而不仅仅是上面显示的Typescript定义文件,但我在哪里可以找到那些文件?运行npm install @types/whateveritis时,存储这些JS文件的默认位置是什么?

1 个答案:

答案 0 :(得分:1)

构成模块的JS文件不由TS处理。 Node是运行时环境的一部分,因此它始终可用。其他包将绑定在node_modules中。当你进行导入时,类型信息与实际的模块代码结合在一起--TS编译器将为模块名称找到适当的类型声明(可能来自@types)并将其带入。

请记住,TS从未明确地对您导入的模块执行任何操作,它只是为编译器自己的簿记应用正确的类型信息。在您执行生成的javascript代码之前,实际导入的内容都没有,并且此时打字稿不再相关。

请注意,您没有安装节点,您仍需要通过NPM单独安装任何模块。请参见节点的早期点始终可用。