如何为特定版本的 node.js 安装 d.ts?

Posted

技术标签:

【中文标题】如何为特定版本的 node.js 安装 d.ts?【英文标题】:How to install d.ts for specific version of node.js? 【发布时间】:2016-09-01 22:15:14 【问题描述】:

使用 tsd 命令我运行了这个命令 tsd 安装节点

它在 typings/node/node.d.ts 中安装了定义文件,但我可以看到这个定义文件适用于 node.js 版本 4

Node.js v4.x API

如何为节点版本 5.11.0 安装 tsd?

【问题讨论】:

【参考方案1】:

似乎您可以像这样安装特定类型:

npm install --save @types/node@4.0.30

对于我们的项目,我们需要匹配 aws Lambda 支持的节点版本(当前为 4.0.3)。

不确定如何获取可用类型的列表,但是当我输入不正确的值时,npm 反馈列出了可用类型:

npm 错误!没有目标 ["4.0.15-alpha","4.0.16-alpha","4.0.21-alpha","4.0.22-alpha","4.0.23-alpha","4.0.24-alpha"," 4.0.25-alpha","4.0.26-alpha","4.0.27-alpha","4.0.28-alpha","4.0.29","4.0.30","6.0.31"," 6.0.32","6.0.33","6.0.34","6.0.35","6.0.36","6.0.37","6.0.38","6.0.39","6.0. 40","6.0.41","6.0.42","6.0.43","6.0.44","6.0.45","6.0.46","6.0.47"]

从这里我找出了我需要的最新版本的 4.x。

【讨论】:

您可以使用此命令获取可用版本列表:npm view @types/node versions

以上是关于如何为特定版本的 node.js 安装 d.ts?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Node.js 的 require 函数添加钩子?

打字稿:如何为图像自动生成 d.ts 文件

您如何为包含多个模块/类的“复杂”香草 JavaScript 库编写工作 .d.ts 文件?

*.d.ts 文件来自哪里?

如何为python安装不同版本的模块

如何为项目设置特定的 Ruby 版本(无 rvm 和 rbenv)