为什么从ExtJS 4.2.1升级到ExtJS 5时会出现错误?

为什么从ExtJS 4.2.1升级到ExtJS 5时会出现错误?,extjs,sencha-cmd,Extjs,Sencha Cmd,我按照ExtJS 5升级指南中的规定执行了以下操作: sencha应用程序升级-分机 我得到了这个错误的输出: sencha app upgrade -ext Sencha Cmd v5.0.0.160 [INF] Downloading ext package... [INF] Source File : http://cdn.sencha.com/cmd/packages/e....0.970/ext.pkg [INF] Downloading : ....................

我按照ExtJS 5升级指南中的规定执行了以下操作:

sencha应用程序升级-分机

我得到了这个错误的输出:

sencha app upgrade -ext
Sencha Cmd v5.0.0.160
[INF] Downloading ext package...
[INF] Source File : http://cdn.sencha.com/cmd/packages/e....0.970/ext.pkg
[INF] Downloading : ....................
[INF] Extracting ext package...
[INF] Package is already local: ext/5.0.0.970
[INF] Extracting : ....................
[INF] Loading configuration for framework directory: C:\Sencha\Cmd\repo\extract\ext\5.0.0.970
[INF] Removing existing framework at C:\atlantis\amc\gui\src\main\ext
[INF] upgrading application
[INF] Upgrading to sdk at C:\atlantis\amc\gui\src\main\ext
[INF] Updating application and workspace from Ext JS 4.2.1.883 / Cmd 4.0.2.67
[WRN] Use merge tool to resolve conflict: C:\atlantis\amc\gui\src\main\usx\.sencha\app\sencha.cfg
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExProcess: Failed creating background process
[ERR]
[ERR] Total time: 1 second
[ERR] org.mozilla.javascript.WrappedException: Wrapped com.sencha.exceptions.BasicException: com.sencha.exceptions.ExProcess: Failed creating background process
(C:\Sencha\Cmd\5.0.0.160\ant\ant-util.js#849)
[ERR]
The application was last modified by an older version of Sencha Cmd (4.0.2.67)
the current is 5.0.0.160.
Please run "sencha app upgrade" to update to 5.0.0.160.
当我简单地执行sencha应用程序升级时,我得到以下结果:

Sencha Cmd v5.0.0.160
[INF] upgrading application
[INF] Upgrading to sdk at C:\atlantis\amc\gui\src\main\ext
[INF] Updating application and workspace from Ext JS 4.2.1.883 / Cmd 3.0.0.250
[ERR] org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (anonymous#336)
[ERR]
The application was last modified by an older version of Sencha Cmd (0.0.0.0)
the current is 5.0.0.160.
Please run "sencha app upgrade" to update to 5.0.0.160. 

虽然我不知道为什么,我也得到了上面的错误升级从ext5测试版到GA和唯一的方法是生成新的应用程序sencha生成应用程序。。。并手动将文件复制到新生成的文件夹结构。

虽然我不知道为什么,但从Ext 5 Beta升级到GA时也出现了上述错误,唯一的方法是重新生成sencha generate应用程序。。。并手动将文件复制到新生成的文件夹结构。

尝试将app.cmd.version=3.0.0.250或正在运行的任何cmd版本添加到应用程序的sencha.cfg文件中。这对我很有用。

尝试将app.cmd.version=3.0.0.250或运行的任何cmd版本添加到应用程序的sencha.cfg文件中。这对我很有用。

在Linux上,默认在/root/中定义它。bashrc不知道为什么它会说3\u 0\u 0:

export PATH=/root/bin/Sencha/Cmd/5.0.0.160:$PATH
export SENCHA_CMD_3_0_0="/root/bin/Sencha/Cmd/5.0.0.160"
在Windows上。。。转到系统设置->高级->环境变量

在那里定义它,然后你可以简单地输入sencha,它就会被知道

如果安装程序无法正常工作,请参见Linux示例:

cd /tmp/sencha1403206728375
./SenchaCmd-5.0.0.160-linux-x64.run
cd .. && rm -R ./sencha1403206728375/
我相信安装程序更喜欢从当前目录调用-这至少在sencha升级受阻时有所帮助


需要重新启动吗?一旦环境被更新,为了扩展路径规范。使用更新的SenchCmd,就可以使用更新的SDK。在Linux上,默认在/root/中定义它。bashrc不知道为什么它会说3\u 0\u 0:

export PATH=/root/bin/Sencha/Cmd/5.0.0.160:$PATH
export SENCHA_CMD_3_0_0="/root/bin/Sencha/Cmd/5.0.0.160"
在Windows上。。。转到系统设置->高级->环境变量

在那里定义它,然后你可以简单地输入sencha,它就会被知道

如果安装程序无法正常工作,请参见Linux示例:

cd /tmp/sencha1403206728375
./SenchaCmd-5.0.0.160-linux-x64.run
cd .. && rm -R ./sencha1403206728375/
我相信安装程序更喜欢从当前目录调用-这至少在sencha升级受阻时有所帮助


需要重新启动吗?更新环境后,为了扩展PATH规范。使用更新的SenchCmd,用户可以使用更新的SDK,看起来向下兼容。

仍然使用sencha cmd 6.0.0.202至最新版本。仍然使用sencha cmd 6.0.0.202至最新版本。