在现有项目中更新 Ionic

Posted

技术标签:

【中文标题】在现有项目中更新 Ionic【英文标题】:Update Ionic in the existing project 【发布时间】:2015-05-19 13:20:00 【问题描述】:

我很高兴看到 Ionic 的发布版本,但发现自己无法更新我现有的项目。这就是我所做的。

    运行npm install -g ionic

    在您应用的根文件夹中打开bower.json(上面的那个www

    你会在这里找到类似的东西:

     
       "name": "MyAppName",
       "private": "true",
       "devDependencies": 
         "ionic": "driftyco/ionic-bower#xxxxxxxx"
       
     
    

    把它改成这个(基本上是通过改变最后一行:

     
       "name": "MyAppName",
       "private": "true",
       "devDependencies": 
         "ionic": "driftyco/ionic-bower#1.0.0-rc.1"
       
     
    

    保存文件

    转到命令行并在您的应用程序文件夹中运行它

     bower update
     ionic lib update
    

    运行ionic lib查看版本号

编辑

这篇文章与 Windows 操作系统有关,因为我使用的是 64 位 Windows 7。

【问题讨论】:

@Borja 解决方案在 MacOS X 10.11 El Capitan 下为我工作 【参考方案1】:

我在更新现有的 ionic 项目时也遇到了很多问题。这就是我为解决问题所做的:

www/lib/ionic 中删除bower.json 从源项目执行ionic lib update

此操作将要求确认,只需输入yes,您的项目就会更新到最新版本。

【讨论】:

谢谢!这是唯一对我有用的解决方案......也尝试了许多其他选择。 真的帮了大忙,但我得到了一个错误:无效的版本【参考方案2】:

您无需触摸bower.json 文件。

npm install -g ionic 之后,在您的应用程序的根文件夹中并运行以下命令:

ionic lib update

这将提示您是否要升级项目的 Ionic 版本,即下载并复制新的 Ionic 库。

【讨论】:

不,它不适用于现有项目。我已经试过了。 应该的。我已经在我的 Ubuntu 12.04 上做到了,它有 1.0.0-beta.14,我将它更新为 1.0.0-rc.1 哦,我明白了。存在错误的可能性;您可以尝试卸载然后重新安装 npm 和 ionic 吗? 我已经完成了上面列出的过程。我发布这个只是为了帮助其他面临同样问题的人。在编辑中也添加了 Windows 的东西。 如果这就是您的意思,您应该查看这篇文章:blog.***.com/2011/07/… 很好,您提到它是针对 Windows 的,但您应该提及它是哪个版本的 Windows。【参考方案3】:

我将我的ionic 项目从ionic v1.0.1 升级到v1.1.0,方法是使用npm 升级命令行工具,然后生成一个启动项目以查看发生了什么变化。这正是我所做的:

npm uninstall -g ionic

npm install -g ionic

然后ionic start tabsAppX tabs 创建一个入门项目。当我将它与从ionic先前版本 创建的入门项目进行比较时,我看到只有www/lib/ionic 文件夹发生了变化(到最新版本)。所以我只是将它复制到我的实际项目中并运行gulp scss 来更新我的 css 文件。

【讨论】:

【参考方案4】:

这是我在使用版本 1 时所做的:

    创建了一个新项目 删除了www文件夹的所有内容 复制了我之前项目的所有内容 粘贴在新项目中

在进行 ionic start old-project-name --type ionic1 时要注意保留旧项目名称,以免以后造成任何问题

【讨论】:

以上是关于在现有项目中更新 Ionic的主要内容,如果未能解决你的问题,请参考以下文章

无法配置ionic v1现有项目

无法配置 ionic v1 现有项目

现有 IONIC 1 项目迁移到 IBM Worklight(MobileFirst 平台“MFP”)

如何在不重建 apk 的情况下更新现有已安装应用程序的 Ionic 资产文件夹?

在字典中添加新项目或更新现有项目的方法

从一个父项目 ionic 创建多个新项目 apk