Sencha:无法满足“分机”的要求

时间:2016-09-21 08:37:43

标签: extjs extjs5 sencha-cmd

尝试刷新我的sencha extjs应用并始终收到此错误:

命令:

sencha app refresh
sencha app升级

总是一样的错误:

[ERR] Cannot satisfy requirements for "ext"!
[ERR]    The following versions cannot be satisfied:
[ERR]       root: ext@5.1.1.451 (No matches!)
[ERR] Cannot resolve package requirements

我该怎么办?

Sencha Cmd:v6.1.3.42(上一版本6.2.0我也得到了这个错误)
核心版本5.0.0
Extjs版本5.1.1.451

提前致谢

2 个答案:

答案 0 :(得分:3)

发生此错误是因为您的应用未获取ext目录的路径,因此您收到错误

  

[错误]无法满足“分机”的要求!   [错误]无法解决   包装要求

要解决此问题,请在您的应用中打开此文件YourApp\.sencha\workspace\sencha.cfg,并在此配置文件中提供ext.dir的路径 例如: ext.dir=${workspace.dir}/../../../../Ext6.0.3

如果您没有分机,则可以从此链接下载。Sencha

答案 1 :(得分:1)

使用Sencha CMD 6.1及更高版本,如果您想使用“app upgrade”,则需要先配置框架。我不能肯定地说这将适用于ExtJS 5,但它适用于从6开始。

https://twasink.net/2016/09/20/upgrading-to-extjs-6-2/(参见步骤1)