Typescript无法安装带有井下类型的google.maps

时间:2016-05-17 04:32:35

标签: typescript

typings install google.maps --save

以下也会给出相同的错误

typings install google.maps --ambient
typings install google.maps --global
  

打字ERR!消息无法在中找到“google.maps”(“npm”)   注册表中。您想尝试搜索其他来源吗?另外,如果你   想要贡献这些类型,请帮助我们:   github.com/typings/registry typings ERR!引起的   https://api.typings.org/entries/npm/google.maps/versions/latest   回复404,预计它等于200

     

打字ERR! cwd / Users / jeswinjames24 / Work / xyz typings ERR!系统   达尔文15.3.0打字ERR!命令“/ usr / local / bin / node”   “/ usr / local / bin / typings”“install”“google.maps”“--save”typings ERR!   node -v v4.3.1 typings ERR! typings -v 1.0.3

     

打字ERR!如果您需要帮助,可以在以下位置报告此错误:typings   呃! github.com/typings/typings/issues MacBook-Pro:xyzjeswinjames24 $   npm install google-maps xyz @ / Users / jeswinjames24 / Work / xyz

4 个答案:

答案 0 :(得分:4)

typings 1.0.0--ambient重命名为--global时更改了此内容。

您还需要明确说明要安装的源以覆盖默认值(即npm)。您似乎需要从DefinitelyTyped(dt)来源安装google-maps类型定义:

[stewart@localhost cenode]$ typings search google-maps
Viewing 2 of 2

NAME                   SOURCE HOMEPAGE                                                                       DESCRIPTION VERSIONS UPDATED                 
google-maps            dt     https://www.npmjs.com/package/google-maps                                                  1        2015-12-03T17:40:25.000Z
google.maps.infobubble dt     http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/src/             1        2016-03-17T12:06:54.000Z

所以:

typings install dt~google-maps --global

答案 1 :(得分:1)

你也可以试试这个:

typings install github:DefinitelyTyped/DefinitelyTyped/googlemaps/google.maps.d.ts --global --save

由于以上方法都不适合我,我直接从GitHub安装了Google Maps TypeScript定义!

答案 2 :(得分:1)

要使您的应用程序找到您使用打字安装的库,您需要使编译器达到打字并编译它们。要做到这一点,请在tsconfig.json中包含打字路径(" typings / * .d.ts")

link

我在离子2项目中测试了以下步骤,它完美无缺:

在全球范围内安装打字



npm install typings --global




2-通过打字安装google.maps



typings install dt~google.maps --global --save




3-打开tsconfig.json并将" typings / * .d.ts" 添加到您的" include"数组如下所示(tsconfig.json)。



{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "dom",
      "es2015"
    ],
    "module": "es2015",
    "moduleResolution": "node",
    "sourceMap": true,
    "target": "es5"
  },
  "include": [
    "src/**/*.ts",
    "typings/*.d.ts"
  ],
  "exclude": [
    "node_modules"
  ],
  "compileOnSave": false,
  "atom": {
    "rewriteTsconfig": false
  }
}




答案 3 :(得分:-2)

检查出来: -

离子cordova插件添加cordova-plugin-googlemaps