2

我正在尝试安装 Ionic 2 模板。

遵循自述文件,直到我需要安装类型依赖项。在安装了 Typings CLI 之后npm install typings --global,我应该安装 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"
 }
}

如标题中所述,它给我No dependencies作为输出并且它不安装该配置文件中包含的任何内容。

是否与使用 sudo 作为全局包安装类型有关?也许它正在另一个目录中寻找配置文件?

谢谢!

4

2 回答 2

4

这很可能是从 0.* 到 1.* 的更新。查看发行说明 https://github.com/typings/typings/releases/tag/v1.0.0

变化

许多重大更改(请参阅https://github.com/typings/core/releases/tag/v1.0.0

  • 将环境重命名为全局

  • 更新了 typings/ 目录结构(默认删除 browser.d.ts,默认应使用 typings/index.d.ts)

  • 杀死 defaultAmbientSource(使用 --ambient 时不再自动安装 DefinitiveTyped,明确使用 dt~)

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

使用 tslint-config-standard 进行 linting 规则

为我修复它只是在我的 typings.json 中将“devDependencies”替换为“globalDependencies”。

于 2016-06-02T07:33:41.770 回答
0

我有同样的问题。我不得不使用安装程序再次安装node.js(再次安装时有一个更新的版本,6.2.0),使用npm的node-sass(我不知道你是否需要这个),然后安装打字工作。

于 2016-06-01T09:08:24.470 回答