2016-05-17 126 views
0
typings install google.maps --save 

下面也給出了同樣的錯誤打字稿不能ionic2

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

分型ERR安裝具有分型google.maps!消息無法在 註冊表中找到「google.maps」(「npm」)。你想嘗試搜索另一個來源嗎?另外,如果您想要提供這些類型,請幫助我們: github.com/typings/registry typings ERR!引起 https://api.typings.org/entries/npm/google.maps/versions/latest 回覆404,預計它等於200

typings ERR! cwd/Users/jeswinjames24/Work/xyz類型ERR!系統 達爾文15.3.0類型ERR!命令「/ usr/local/bin/node」 「/ usr/local/bin/typings」「install」「google.maps」「--save」typings ERR! 節點-v v4.3.1類型ERR! typings -v 1.0.3

typings ERR!如果您需要幫助,您可以在以下網址報告此錯誤:typings ERR! github.com/typings/typings/issues的MacBook-PRO:xyzjeswinjames24 $ NPM安裝谷歌,地圖XYZ @ /用戶/ jeswinjames24 /工作/ XYZ

回答

4

這在typings 1.0.0改變其中--ambient更名爲--global

您還需要明確說明安裝源以覆蓋默認值(即npm)。看起來你需要從DefinitelyTyped(DT)源安裝谷歌,地圖類型定義:

[[email protected] 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

你也可以試試這個:

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

由於上述方法都不適用於我,我直接從GitHub安裝了Google Maps TypeScript定義!

1

爲了讓您的應用程序找到您安裝了typings的庫,您需要讓編譯器達到類型並編譯它們。要做到這一點,包括分型路徑(「分型/ * d.ts」)在您的tsconfig.json

link

我測試了我的離子2項目下面的步驟,它是完美的作品:

1-安裝分型全球:

npm install typings --global

2-安裝谷歌。通過分型

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

3-開放tsconfig.json並添加地圖 「分型/ *。d.ts」到你的 「包括」 陣列如下面(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 
 
    } 
 
}

-2

檢查了這一點: -

離子科爾多瓦插件添加科爾多瓦 - 插件 - 谷歌地圖