【发布时间】:2016-09-24 22:10:28
【问题描述】:
我在 NodeJS v6 上使用 Ionic 1.7.14 时遇到了一些重大构建问题。在这里,您可以看到人们提供给我的问题和一些解决方案。
ionic.project has been renamed to ionic.config.json, please rename it.
在过去的 6 个月里,我一直在工作和两个 Ionic 1 应用程序。上个月早些时候,我开始使用 Ionic 2。所以我通过 npm 安装了它。我在 Ionic 2 应用程序上工作似乎一切都很好,但并没有完全联系到为什么突然之间我无法构建任何东西我过去的 Ionic 1 应用。
第一个解决方案:
我重新安装了 Ionic 1.7.14 并从 Node 6.0 降级到 Node 4.4.4 - 瞧!它再次起作用了! Ionic 1 正在构建,CLI 理解我的所有命令。没有更多错误。
后果:
每当我想在 Ionic 1.7.x 应用程序上工作时,我必须始终确保我使用的是 Node 4.4.4。我使用 NVM,所以一个简单的nvm use 4.4.4 就可以解决问题。
但是当我尝试使用 Ionic 2 应用程序时,我意识到 Ionic 2 已不再安装,因此必须再次重新安装。所以我做到了..
再次出现问题:
在重新安装 Ionic 2 后,在该应用程序上工作了一点,然后继续在我的另一个 Ionic 1 应用程序上工作,我意识到当我尝试运行 ionic serve 时,CLI 给了我一些错误让我相信我没有安装 ionic 1.. WTH!?我们又来了.. 重新安装 Ionic 1 版本 1.7.x
后来我尝试ionic serve 一个 Ionic 2 应用程序,但 gulp 没有运行构建。它为浏览器提供应用程序,但我的代码都没有被构建和实现到应用程序中。然后我意识到 CLI 并没有以 Ionic 2 而是 Ionic 1 运行我的命令。现在怎么办?你猜对了。我不得不重新安装 Ionic 2
Ionic 和 Node 版本之间的联系
所以是的,我花了一段时间才建立连接,但我仍然不太明白为什么会发生这种情况,但我发现我不需要重复安装 Ionic 版本,因为我希望使用它们。 . 我只需要在节点版本之间切换。
Ionic 2 --> 适用于 Node 6.x Ionic 1 --> 适用于 Node 4.4.4
只要我使用各自的节点版本,我就没有问题。但是这实用吗?我的安装和文件路径有问题吗?我很好奇是否有人有同样的问题。
【问题讨论】:
-
我也在等待这个非常关键的问题的答案,如果我们无法维护我们的 ionic 1 应用程序,ionic 团队如何认为我们可以使用 ionic 2 构建应用程序?
标签: ionic-framework ionic2 ionic-cli