Ionic framework 离子2&;Ionic 1在不同的节点版本上工作

Ionic framework 离子2&;Ionic 1在不同的节点版本上工作,ionic-framework,ionic2,ionic-cli,Ionic Framework,Ionic2,Ionic Cli,我在NodeJSV6上的Ionic 1.7.14出现了一些主要的构建问题。在这里,你可以看到问题以及人们为我提供的一些解决方案 在过去的6个月里,我一直在工作和开发两个Ionic 1应用程序。上个月早些时候,我开始使用Ionion 2。所以我通过npm安装了它。。这一切似乎都很好,我当时正在开发Ionic 2应用程序,但并没有很好地理解为什么我突然无法在我过去的Ionic 1应用程序上构建任何东西 第一个解决方案: 我重新安装了Ionic 1.7.14,并从节点6.0降级到节点4.4.4-瞧!

我在NodeJSV6上的Ionic 1.7.14出现了一些主要的构建问题。在这里,你可以看到问题以及人们为我提供的一些解决方案

在过去的6个月里,我一直在工作和开发两个Ionic 1应用程序。上个月早些时候,我开始使用Ionion 2。所以我通过npm安装了它。。这一切似乎都很好,我当时正在开发Ionic 2应用程序,但并没有很好地理解为什么我突然无法在我过去的Ionic 1应用程序上构建任何东西

第一个解决方案:

我重新安装了Ionic 1.7.14,并从节点6.0降级到节点4.4.4-瞧!它又开始工作了Ionic 1正在构建,CLI理解我的所有命令。。没有更多的错误

后果:

每当我想在Ionic 1.7.x应用程序上工作时,我必须始终确保使用Node 4.4.4。。我使用NVM,因此简单的
NVM使用4.4.4
就可以了。 但当我尝试使用Ionic 2应用程序时,我意识到Ionic 2已不再安装,因此必须再次重新安装。所以我做了

再次出现的问题:

重新安装Ionic 2后,在该应用程序上运行了一段时间,然后继续在我的另一个Ionic 1应用程序上运行,我意识到当我尝试运行
Ionic serve
时,CLI给了我一些错误,这让我相信我没有安装Ionic 1。。啊!?我们又来了。。重新安装爱奥尼亚1版1.7.x

后来我尝试
爱奥尼亚服务
爱奥尼亚2应用程序,但gulp没有运行构建。。它将应用程序提供给浏览器,但我的代码没有一个被构建和实现到应用程序中。然后我意识到CLI并没有像Ionic 2那样运行我的命令,而是Ionic 1。。现在怎么办?你猜对了。我不得不重新安装离子2

爱奥尼亚和节点版本之间的连接

是的,我花了一段时间建立连接,我仍然不太明白为什么会发生这种情况,但我发现我不需要重复安装Ionic版本,因为我希望使用它们。。我只需要在节点版本之间切换

离子2-->与节点6.x一起使用 爱奥尼亚1-->适用于节点4.4.4


只要我对每个节点使用各自的节点版本,我就没有问题。但这是否切实可行?我的安装和文件路径是否有问题?我很好奇是否有人也有同样的问题。

以下内容对我很有效,但不确定是否所有步骤都是必要的。 我遵循了以下提示:

您的系统信息:

Cordova CLI:6.3.1大口版本:CLI版本3.9.1大口本地:
本地版本3.9.1 Ionic Framework版本:1.0.0-rc.0 Ionic CLI 版本:2.1.0爱奥尼亚应用程序库版本:2.1.0-beta.1 ios部署版本: 1.8.5 ios sim版本:5.0.8 OS:Mac OS X El Capitan节点版本:v4.4.4 Xcode版本:Xcode 8.0构建版本8A218a

我认为关键部分是:

  • 通过添加
    gulp.task('service:before',['default'])编辑gulpfile.js
  • npm安装--保存开发包-sass@2(如有必要,sudo)
  • 将节点降级到v4.4.4(这一步有一个大问号)
  • npm—生产=错误安装(如有必要,sudo)

  • 更新到最新的ionic CLI,只需将ionic.project重命名为ionic.config.json。。。当您第一次“服务”时,请接受建议的安装

    对我来说,它在节点7.7.1上立即起作用

    但对于节点8.1.4,我必须:

        1. install Python (add PYTHON env variable)
        ///navigate to ionic 1 project
        2. npm install node-gyp --save 
        3. npm install bcrypt --save 
        4. npm install node-sass --save 
        5. npm rebuild node-sass 
        6. npm install --save @ionic/cli-plugin-ionic1
        // ionic serve
    

    我希望这会有所帮助……

    我也在等待这个非常关键的问题的答案,如果我们无法维护我们的ionic 1应用程序,ionic团队认为我们如何使用ionic 2构建应用程序?如果你遇到关于吞咽的狗屎-sass@2just do:sudo npm安装-节省空间-sass@2或者sudo npm安装-save--dev gulp-sass@2根据你的配置