打字安装不适用于已配置的打字稿定义

时间:2016-06-12 08:07:36

标签: node.js typescript typescript-typings

我有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命令时,没有安装任何内容,并且在语句

之后发生了打字稿问题
--- (No dependencies)

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

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

1 个答案:

答案 0 :(得分:2)

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