【问题标题】:Typings install not working for already configured typescript definitions打字安装不适用于已配置的打字稿定义
【发布时间】:2016-10-12 19:48:25
【问题描述】:

我有 typings.json 文件,其中包含我的项目所需的一些打字稿定义的声明。检查下面的参考

...
"ambientDependencies": {
    "bluebird": "registry:dt/bluebird#2.0.0+20160319051630",
    "express": "registry:dt/express#4.0.0+20160317120654",
    "express-serve-static-core": "registry:dt/express-serve-static-core#0.0.0+20160322035842",
...

但是当我尝试执行 typings install 命令时,没有安装任何东西,并且 typescript 出现以下语句

--- (No dependencies)

与从package.json 安装软件包的npm install 不同,typings 命令没有按预期工作。我有一个错误的假设吗?到目前为止,我已经避免在版本控制(如node_modules)中签入打字稿定义(存储在typings 文件夹中)。是否需要签入这些文件?

更新 这是我的错误,我将typings 命令行实用程序更新为版本1.0.5。我检查了https://github.com/typings/typings 并意识到我需要更改typings.json 以使用新的主要版本。按照网站上的说明更改了typings.json,现在可以正常使用了。

【问题讨论】:

  • 哪个版本的分型?您最近是否从 pre-1.0 升级到 post-1.0?您是通过类型本身添加类型,还是直接编辑 JSON?
  • 我已经使用typings install XXX --save --ambient 命令添加了定义。没有任何依赖项是手动编码的。打字版本是 1.0.5。

标签: node.js typescript typescript-typings


【解决方案1】:

您已使用 0.x 版本的类型添加定义。
--ambient 命令已弃用。请改用--global
为了修复现有的typings.json 文件,您可以将“ambientDependencies”重命名为“globalDependencies”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-15
    • 2017-10-25
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2018-03-10
    • 2016-12-04
    相关资源
    最近更新 更多