在现有项目中更新 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 1 项目迁移到 IBM Worklight(MobileFirst 平台“MFP”)