如何将sencha应用程序升级到最新的Sencha CMD?

时间:2014-01-31 10:33:01

标签: sencha-touch sencha-touch-2

我使用Sencha CMD版本4.0.1.45生成了我的Sencha App。然后我下载了Sencha CMD版本4.0.2.67。现在当我在我的应用程序文件夹中运行命令以在Android上部署它时,它显示以下错误:

该应用程序最后由旧版Sencha Cmd(4.0.1.45)修改 目前是4.0.2.67。 请运行“sencha app upgrade”更新到4.0.2.67。

我转到应用程序文件夹,然后运行此命令 sencha app升级路径/到/ senchacmd。 在我的情况下,senchacmd安装在home / bin / Sench / CMD / 4.0.2.67中。但是当我运行此命令时,它显示以下错误

必须从框架文件夹

运行命令

感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

更新到Ext JS 5.1.0.47时,我遇到了完全相同的问题。我的路上有白色空间,但即使是在路上也没有帮助。

好吧,事实证明

sencha app upgrade -ext

从在线仓库升级SDK,所以一切都很好。

答案 1 :(得分:0)

sencha app升级路径/至/ senchacmd

您在此命令中使用的路径变量错误。

尝试使用 sencha帮助应用升级向此命令寻求帮助,它清楚地显示用法是 sencha app upgrade / path / to / sdk

即它是sdk的路径(如touch-2.3.0),而不是sencha CMD的路径。

希望它会有所帮助......

答案 2 :(得分:0)

我首先更新了PATH变量以指向我系统上的最新Sencha Cmd!每当我运行sencha ...时,它都会显示旧的版本号。

然后我导航到带有应用程序的文件夹并运行sencha app upgrade -nof,我不相信我需要,但这更新了应用程序以使用PATH中的cmd版本,并忽略了框架。

我对框架文件夹有类似的错误,最后我突然发现它们是某些文件夹名称中的空格,所以我不得不使用

sencha app upgrade "/path/to/latest/sdk/with some whitespace"

使用语音标记中的路径,然后升级存储在应用程序中的/touch文件夹中的框架。我想在此时它也会升级应用程序中的cmd设置。

我在Mac上,建筑师3.0.3,Touch 2.3.1.410(2.3.0.328),CMD 4.0.3.74(4.0.1.45),SDK的路径被隐藏得很好。

"/Users/*username*/Library/Application Support/Sencha/Sencha Architect 3.0/assets/touch23/2.3.1.40/commercial"

希望这有助于,如果不是有点晚了:)

亚茨科