此答案的未來讀者需要了解下面引用的版本是本文發佈時軟件包的最新版本。這意味着,閱讀時可能會有更新的版本。
- 升級您的Ionic CLI。在這篇文章發佈時,最新版本是3.9.1。
NPM安裝-g離子
- 升級NPM離子包的依賴關係。
很可能你需要4.x版本的Angular和相關的Angular npm依賴關係(即CORE,COMPILER,FORMS,HTTP等)。很可能您需要3.x版本的Ionic-Angular和4.x版本的Ionic本地軟件包。
在我看來,最好的方法是使用最新版本的Ionic CLI創建一個全新的臨時Ionic應用程序。然後檢查package.json文件中列出的NPM軟件包,並手動更新實際應用程序的package.json以進行匹配。謹慎和有條不紊。
爲了您的方便,我附加了一個默認的package.json依賴關係,它是使用全新的Ionic 3應用程序創建的。
"dependencies": {
"@angular/common": "4.3.5",
"@angular/compiler": "4.3.5",
"@angular/compiler-cli": "4.3.5",
"@angular/core": "4.3.5",
"@angular/forms": "4.3.5",
"@angular/http": "4.3.5",
"@angular/platform-browser": "4.3.5",
"@angular/platform-browser-dynamic": "4.3.5",
"@ionic-native/core": "4.1.0",
"@ionic-native/splash-screen": "4.1.0",
"@ionic-native/status-bar": "4.1.0",
"@ionic/storage": "2.0.1",
"ionic-angular": "3.6.0",
"ionicons": "3.0.0",
"rxjs": "5.4.3",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.16"
},
"devDependencies": {
"@ionic/app-scripts": "2.1.4",
"typescript": "2.3.4"
},
感謝那些沒有的伎倆! – JamesAnd