【问题标题】:Create Ionic framework 4 Project创建 Ionic 框架 4 项目
【发布时间】:2020-09-23 23:53:31
【问题描述】:

我已经通过运行npm install -g ionic@4.12.0 全局安装了最新版本的Ionic CLI 4 (4.12.0),之后,我使用ionic start 创建了一个新的Ionic 项目,我打开了该项目并检查了我的 package.json 文件:

 "dependencies": {
    "@angular/common": "~9.1.6",
    "@angular/core": "~9.1.6",
    "@angular/forms": "~9.1.6",
    "@angular/platform-browser": "~9.1.6",
    "@angular/platform-browser-dynamic": "~9.1.6",
    "@angular/router": "~9.1.6",
    "@ionic-native/core": "^5.0.7",
    "@ionic-native/splash-screen": "^5.0.0",
    "@ionic-native/status-bar": "^5.0.0",
    "@ionic/angular": "^5.0.0",
    "rxjs": "~6.5.1",
    "tslib": "^1.10.0",
    "zone.js": "~0.10.2"
  }

如您所见,安装的 Ionic 版本是 “5”。创建 Ionic 4 项目而不是 Ionic 5 项目的任何建议?

ionic --version: 4.12.0。

谢谢。

【问题讨论】:

    标签: ionic-framework ionic4 ionic-cli


    【解决方案1】:

    如果您真的想使用 Ionic 4,您可以通过在包名称后添加 @[version] 来安装任何包的特定版本,因此对于 @ionic/angular,您需要 @ionic/angular@4.11.10

    在您的项目根目录中,运行:

    npm i @ionic/angular@4.11.10
    

    (版本 4.11.10 是 LTS)

    【讨论】:

    • 所有软件包都是通过运行 ionic start 命令自动安装的)。您的意思是手动更改 packages.json 并再次运行 npm install 吗?
    • 不,我的意思是在你的项目根目录中,运行:npm i @ionic/angular@4.11.10
    • 它只有助于降级@ionic/angular。比你
    • 这就是使用 Ionic 4 所需的全部内容。如果需要,您还可以指定项目中任何其他包的版本。
    • 这个问题可能是与其他包版本的兼容性
    【解决方案2】:

    我使用 ionic 已经 2 年了,据我所知,v5 和 v4 在语法或兼容性方面没有区别,因此您可以使用 v5 而无需担心任何事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 2021-02-23
      • 2014-09-03
      • 1970-01-01
      • 2011-11-17
      相关资源
      最近更新 更多