我在 NodeJS v6 上遇到了 Ionic 1.7.14 的一些主要构建问题。在这里,您可以看到人们提供给我的问题和一些解决方案。
ionic.project 已重命名为 ionic.config.json,请重命名。
在过去的 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
只要我使用各自的节点版本,我就没有问题。但是这实用吗?我的安装和文件路径有问题吗?我很好奇是否有人有同样的问题。