Ionic2 将爱奥尼亚2.0.0-beta.20升级至最新版本

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 希望它升级到最新版本的爱奥尼亚 如下所

我有一个在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.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