2016-05-27 52 views
2

我想安裝一個Ionic 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" 
} 
} 

正如標題所說,它給了我No dependencies作爲輸出並沒有關係沒有安裝包含在配置文件中任何事情。

難道這與將sudo作爲全局軟件包安裝類型相關嗎?也許它正在尋找另一個目錄中的配置文件?

謝謝!

回答

0

我有同樣的問題。我不得不再次安裝node.js(當我再次安裝它時,有一個更新的版本,6.2.0)與安裝程序,node-sass和npm(我不知道你是否需要這個),然後安裝類型工作。

+0

感謝您的輸入。如果這一點很重要,我沒有提及我在Mac上工作。儘管如此,即使在重新安裝最新的nodejs版本和node-sass之後,它仍然會給我帶來同樣的錯誤。有什麼想法嗎? –

+0

我不知道這是否有所作爲,但嘗試「npm install typings -g」 – user489872

4

這很可能是從0. *更新爲1. *。檢查發行說明 https://github.com/typings/typings/releases/tag/v1.0.0

變化

許多重大的變動(見https://github.com/typings/core/releases/tag/v1.0.0

  • 環境更名爲全球

  • 更新分型/目錄結構(去除browser.d .ts默認情況下應該使用typings/index.d.ts默認)

  • 殺defaultAmbientSource(不自動安裝使用--ambient時DefinitelyTyped的,明確使用DT〜)

  • 更換!用〜解析器展開符號(!是一個保留的bash符號) 能力的typings.json

來指定使用的分辨率不同的分辨率和輸出目錄使用tslint-CONFIG-標準起絨規則

爲我解決這個問題只是將我的typings.json中的「devDependencies」替換爲「globalDependencies」。