Ionic2 将爱奥尼亚2.0.0-beta.20升级至最新版本
我有一个在Windows/Android上构建的应用程序,带有Ionic2 将爱奥尼亚2.0.0-beta.20升级至最新版本,ionic2,Ionic2,我有一个在Windows/Android上构建的应用程序,带有Ionic 2.0.0-beta.20。我无法获得任何Ionic 2.0.0-beta.20应用程序,包括香草(Ionic start)在OSX上运行。因此,我认为我需要从爱奥尼亚2.0.0-beta.20升级到爱奥尼亚2的最新版本 有人能推荐一个好的指南吗 我担心我破坏了我现有的应用程序,因为我知道在最新版本中一些结构已经改变了 谢谢 更新 我运行: npm install -g ionic 希望它升级到最新版本的爱奥尼亚 如下所
Ionic 2.0.0-beta.20
。我无法获得任何Ionic 2.0.0-beta.20
应用程序,包括香草(Ionic start
)在OSX上运行。因此,我认为我需要从爱奥尼亚2.0.0-beta.20升级到爱奥尼亚2的最新版本
有人能推荐一个好的指南吗
我担心我破坏了我现有的应用程序,因为我知道在最新版本中一些结构已经改变了
谢谢
更新
我运行:
npm install -g ionic
希望它升级到最新版本的爱奥尼亚
如下所示,Ionic应用程序库版本:2.1.7
是最新版本。但是为什么它仍然有:离子框架版本:2.0.0-beta.11
,这是框架的最新版本吗
Your system information:
ordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-beta.11
Ionic CLI Version: 2.1.14
Ionic App Lib Version: 2.1.7
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.2.2
Xcode version: Not installed
更新
现在,我的Windows环境在尝试升级Ionic时出错。如有任何建议,敬请谅解:
E:\Development\IDE\ionic-apps\theWhoZoo>ionic info
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Please install your Cordova CLI to version >=4.2.0 `npm install -g cordova`
******************************************************
Your system information:
Cordova CLI: Not installed
Ionic Framework Version: 2.0.0-beta.11
Ionic CLI Version: 2.1.14
Ionic App Lib Version: 2.1.7
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.2.2
Xcode version: Not installed
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Please install your Cordova CLI to version >=4.2.0 `npm install -g cordova`
******************************************************
E:\Development\IDE\ionic-apps\theWhoZoo>npm install -g cordova
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
C:\Users\Richard\AppData\Roaming\npm
`-- (empty)
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Richard\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "cordova"
npm ERR! node v6.2.2
npm ERR! npm v4.0.3
npm ERR! path C:\Users\Richard\AppData\Roaming\npm\node_modules\.staging\abbrev-fda00e1c
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Richard\AppData\Roaming\npm\node_modules\.staging\abbrev-fda00e1c' -> 'C:\Users\Richard\AppData\Roaming\npm\node_modules\cordova\node_modules\npm\node_modules\abbrev'
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Richard\AppData\Roaming\npm\node_modules\.staging\abbrev-fda00e1c' -> 'C:\Users\Richard\AppData\Roaming\npm\node_modules\cordova\node_modules\npm\node_modules\abbrev'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! E:\Development\IDE\ionic-apps\theWhoZoo\npm-debug.log
最佳实践可能是使用最新版本创建一个空白项目,然后将代码复制并粘贴到其中。在此之前,请阅读这些发行说明(介绍
ngModule
和所有其他更改)
自从RC.0以来,没有什么变化。但是升级到RC.0
需要反复试验,然后一切才能恢复正常。(例如,
变成了
)
仔细阅读它们,如果您了解有什么变化,请将页面复制并粘贴到src
文件夹中,更新ngModule
并将代码更改为发行说明
(我会首先尝试为您的空白项目提供服务,如果失败,那么ionic cli可能有问题(可能是双重安装),但这可以避免您认为您的项目更新不好,而不是您的cli出现了错误)
编辑
我自己的版本:(适用于最新的RC.3
)
最佳实践可能是使用最新版本创建一个空白项目,然后将代码复制并粘贴到其中。在此之前,请阅读这些发行说明(介绍
ngModule
和所有其他更改)
自从RC.0以来,没有什么变化。但是升级到RC.0
需要反复试验,然后一切才能恢复正常。(例如,
变成了
)
仔细阅读它们,如果您了解有什么变化,请将页面复制并粘贴到src
文件夹中,更新ngModule
并将代码更改为发行说明
(我会首先尝试为您的空白项目提供服务,如果失败,那么ionic cli可能有问题(可能是双重安装),但这可以避免您认为您的项目更新不好,而不是您的cli出现了错误)
编辑
我自己的版本:(适用于最新的RC.3
)
谢谢你的全面回答。我将在Android上进行升级,然后在OSX上构建它。如果我进行升级,我想我应该在升级过程中获得所有组件的最新版本。就Node而言,我应该选择
Node v6.9.2 LTS
还是Node v7.2.1 Current
?编辑了答案,我不确定这一点,我自己使用v4.5.0
,不确定带有离子的Node的功能,但您可以尝试给Node一个旁注:我使用的是Node v4.X,刚刚升级到Node v6.9 LTS。我建议总是升级到LTS版本,因为它们是稳定的长期版本。当前版本将很快更改。关于主要问题:Ivaro提供了一个很好的答案,你应该接受它。根据您已经构建了多少,升级/调试它可能需要时间,因为所有的破坏性更改。祝你好运。好吧,我不认为节点会成为这里的问题,但最好保持最新(可能是)。谢谢你的全面回答。我将在Android上进行升级,然后在OSX上构建它。如果我进行升级,我想我应该在升级过程中获得所有组件的最新版本。就Node而言,我应该选择Node v6.9.2 LTS
还是Node v7.2.1 Current
?编辑了答案,我不确定这一点,我自己使用v4.5.0
,不确定带有离子的Node的功能,但您可以尝试给Node一个旁注:我使用的是Node v4.X,刚刚升级到Node v6.9 LTS。我建议总是升级到LTS版本,因为它们是稳定的长期版本。当前版本将很快更改。关于主要问题:Ivaro提供了一个很好的答案,你应该接受它。根据您已经构建了多少,升级/调试它可能需要时间,因为所有的破坏性更改。祝你好运。好吧,我不认为节点会成为这里的问题,但是保持最新状态是很好的(而且可能是)。
$ ionic info
ordova CLI: 6.4.0
Ionic CLI Version: 2.1.13
Ionic App Lib Version: 2.1.7
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v4.5.0
Xcode version: Not installed