此答案的未来读者需要了解下面引用的版本是本文发布时软件包的最新版本。这意味着,阅读时可能会有更新的版本。
- 升级您的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