【问题标题】:Can i run the ionic v1 project when i have ionic CLI 3.0.0当我有 ionic CLI 3.0.0 时,我可以运行 ionic v1 项目吗
【发布时间】:2017-05-11 07:13:25
【问题描述】:

现在我有了最新版本的 ionic 3.0.0。我的ionic version3.0.0

还有我的ionic info

global packages:

    @ionic/cli-utils : 1.0.0
    Ionic CLI        : 3.0.0

System:

    Node       : v7.3.0
    OS         : macOS Sierra
    Xcode      : Xcode 8.3.2 Build version 8E2002 
    ios-deploy : 1.9.0 
    ios-sim    : 5.0.13 

现在我有两个问题。我搜索了,但无法弄清楚。如果有人能回答。对我这样的新手很有帮助。

所以,

1.现在我有 ionic 3.0.0。然后,如果我想在 ionic v2 中打开项目。我会给`ionic start newapp blank --v2 or (--ts_)'。我将使用 ionic 3.0.0 中的一些更新插件。会不会成功。或者我需要为 ionic 版本 3 创建一个单独的项目??

  1. 现在我有旧的 ionic 1 项目,我仍在进行中。因此,一旦我将 ionic 更新为3.0.0。现在我所做的是:

ionic start newapp blank --v1 然后我将旧项目www 文件夹复制到此newapp 并替换它。

我的问题是。我仍然可以使用 Angular js1 来为这个项目编码。而 make ionic release 表示我想把它放在我的应用商店中。会不会出现什么问题。因为我已经将这个项目创建为--v1

如果是,当我创建一个新项目ionic start newapp blank --v1 它问我Link this app to your Ionic Dashboard to use tools like Ionic View? y/N:我应该做什么

请澄清..提前谢谢

【问题讨论】:

  • 您将 ionic-angular(您的应用程序的 ionic 版本)和 ionic-cli 混为一谈。不清楚你指的是哪一个,因为它们都可以是 v1 或 v3
  • ionic start newapp blank --v1 对我来说效果很好,我有 cli 3.x

标签: ionic-framework ionic2


【解决方案1】:

请使用以下命令,因为我在使用“--v1”时遇到了问题

ionic start newapp blank --type=ionic1

正如@Samuel 所说。

【讨论】:

    【解决方案2】:

    当我将 Ionic 更新到 v3 (CLI 3.1.2) 时,我也有同样的担忧。他们似乎真的在推动使用他们的云服务(显然,他们想开始在上面赚钱)。

    当我尝试旧的 v1 命令时:

    ionic build ios
    

    我收到了:

    The build command has been renamed. To find out more, run:
    
      ionic cordova build --help
    

    所以,然后我尝试了

    ionic covdova build ios
    

    这失败了:

    ionic package build ios
    [ERROR] Your project file (./ionic.config.json) does not contain 'app_id'. Run ionic link.
    

    所以,看了一圈之后,我使用了这个命令并且它起作用了:

    ionic cordova build ios --v1
    

    它要求我安装一些东西,然后成功构建了一个新的版本。都很好。

    【讨论】:

    • 只是添加一些信息,开始一个新的 v1 项目只需输入:[code]ionic start newapp blank --type=ionic1[/code]
    【解决方案3】:

    使用 ionic-cli 3.0 版,您应该能够处理所有版本的 ionic 项目。

    默认情况下,新的 cli 将创建一个 ionic v3 应用程序。如果要创建 ionic v1 应用,需要添加--v1。但是,如果您开始使用新应用,我强烈建议您使用 v2+。

    根据您的 ionic 应用程序的版本,您需要添加一些额外的插件:

    @ionic/cli-plugin-ionic-angular – Ionic Angular 项目插件,提供有用的构建工具和生成器。 (ionic v2+)
    @ionic/cli-plugin-ionic1 – 具有从旧 CLI 移植的功能的 Ionic 1 项目插件。
    @ionic/cli-plugin-cordova – Ionic/Cordova 应用程序必不可少。
    @ionic/cli-plugin-proxy – 用于代理 CLI 请求穿过防火墙。

    我无法告诉您是否需要将您的应用链接到仪表板。如果您使用的是 Ionic 服务(推送、查看等),那么它是有意义的。

    话虽如此,我在新 cli 中遇到了很多“错误”或不一致的行为,所以如果某些东西不起作用,您可能需要降级。

    【讨论】:

      【解决方案4】:

      将 Ionic 1 CLI 添加到 devDependency 列表中。打开项目目录下的 package.json 文件,在 devDependencies 中添加以下行。

      "@ionic/cli-framework": "^1.0.0-rc.2"

      示例 package.json:

      【讨论】:

        【解决方案5】:

        运行ionic repair 删除了package.json 和node_modules 然后,如果出现提示,运行npm audit fix,然后你会被要求Install @angular/cli?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-18
          • 2019-01-24
          • 1970-01-01
          • 2017-11-06
          • 1970-01-01
          • 2020-04-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多