在现有项目中更新Ionic

时间:2015-03-17 07:33:38

标签: angularjs node.js ionic-framework bower updates

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

  1. 运行npm install -g ionic
  2. 在应用的根文件夹中打开bower.json(上面的 www
  3. 你会在这里找到类似的东西:

    {
      "name": "MyAppName",
      "private": "true",
      "devDependencies": {
        "ionic": "driftyco/ionic-bower#xxxxxxxx"
      }
    }
    
  4. 将其更改为此(基本上通过更改最后一行:

    {
      "name": "MyAppName",
      "private": "true",
      "devDependencies": {
        "ionic": "driftyco/ionic-bower#1.0.0-rc.1"
      }
    }
    
  5. 保存文件

  6. 转到命令行并在App文件夹中运行

    bower update
    ionic lib update
    
  7. 运行ionic lib检查版本号

  8. 希望能帮助别人挠头。

    ------编辑---------

    这篇文章与Windows O / S有关,因为我使用的是64位Windows 7。

4 个答案:

答案 0 :(得分:15)

我还有很多问题需要更新现有的离子项目。这就是我为解决这个问题所做的工作:

  • bower.json
  • 移除www/lib/ionic
  • 从源项目执行ionic lib update

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

答案 1 :(得分:4)

您无需触摸bower.json文件。

npm install -g ionic之后,请在您应用的根文件夹中运行此命令:

ionic lib update

如果您想要升级项目的Ionic版本,即下载和复制新的Ionic库,这将提示您。

答案 2 :(得分:2)

我将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文件。

答案 3 :(得分:0)

以下是我在使用版本1时所做的事情:

  1. 创建了一个新项目
  2. 删除了www文件夹的所有内容
  3. 复制了我早期项目的所有内容
  4. 在新项目中粘贴
  5. 在做离子启动时注意事项old-project-name --type ionic1保持旧项目名称以后不会引起任何问题