Json Typings install将“无依赖项”作为输出

Json Typings install将“无依赖项”作为输出,json,ionic2,typescript-typings,Json,Ionic2,Typescript Typings,我正在尝试安装一个离子2模板 遵循自述文件直到我需要安装打字依赖项为止。在使用npm install typings-global安装typings CLI之后,我应该在项目文件夹中安装模板已经提供的typings.json包中声明的所有依赖项 以下是typings.json文件的外观: { "dependencies": {}, "devDependencies": {}, "ambientDependencies": { "cordova": "registry:dt/cordova#

我正在尝试安装一个离子2模板

遵循自述文件直到我需要安装打字依赖项为止。在使用npm install typings-global安装typings CLI之后,我应该在项目文件夹中安装模板已经提供的typings.json包中声明的所有依赖项

以下是typings.json文件的外观:

{
"dependencies": {},
 "devDependencies": {},
 "ambientDependencies": {
 "cordova": "registry:dt/cordova#0.0.0+20160316155526",
 "cordova/plugins/statusbar": "registry:dt/cordova/plugins/statusbar#0.0.0+20160316155526",
 "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#4de74cb527395c13ba20b438c3a7a419ad931f1c"
 }
}
正如标题中所述,它没有作为输出的依赖项,也没有安装该配置文件中包含的任何内容

这可能与将sudo作为一个全球软件包安装typings有关吗?可能它正在另一个目录中查找配置文件


谢谢

我也有同样的问题。我不得不再次安装node.js。当我再次安装它时,有一个更新的版本,安装程序是6.2.0,npm是node sass。我不知道你是否需要这个版本,然后打字的安装就成功了。

这很可能是从0.*到1.*的更新。查看发行说明

变化

我们看到了许多突破性的变化

将“环境”重命名为“全局”

更新的打字/目录结构默认情况下删除了browser.d.ts,默认情况下应使用typings/index.d.ts

已终止defaultAmbientSource在使用-ambient时不再自动安装DefinitelyTyped,显式使用dt~

替换!带~的解析器扩展符号!是保留的bash符号 能够使用typings.json中的分辨率指定不同的分辨率和输出目录

将tslint配置标准用于linting规则


为我解决这个问题,我只是在typings.json中将devdependency替换为globaldependency。

谢谢您的输入。我没有提到我正在使用Mac电脑,如果这很重要的话。尽管如此,即使重新安装了最新的nodejs版本和node-sass,它仍然会给我同样的错误。有什么想法吗?我不知道这是否有什么不同,但请尝试npm安装打字-g