首页  >  问答  >  正文

运行该命令“sencha framework upgrade ext C:\Users\emushkov\bin\Sencha\Cmd\6.5.3.6”时,命令提示窗口出现一系列错误

`我得到了一个用Ext JS编写的项目的源文件,Readme.md文件表明我需要执行以下命令:'sencha框架升级ext d:\Sencha\SDK\ext-6.5。 2'。我尝试这样做,但我更改了 Sencha CMD 所在位置的路径。据我了解,该框架是与 CMD 一起下载的,所以现在命令如下所示: 'sencha Framework update ext C:\Users\emushkov\bin\Sencha\Cmd\6.5.3.6。但是,我收到了以下内容错误:[ERR] 目录 C:\Users\emushkov\Desktop\Lising\src\Client\ext 未被识别为框架[INF] 升级框架 ext[ERR] 无法满足“现代”的要求![ERR] 以下版本无法满足:[ERR] elp:现代(不匹配!)[ERR] 命令必须从框架文件夹运行我不明白以下内容:

  1. 该框架是否与 Sencha CMD 捆绑在一起,还是需要单独下载?
  2. 如果我本地已经安装了 6.5.2 版本,为什么还需要执行命令“sencha Framework Upgrade ext d:\Sencha\SDK\ext-6.5.2”?首先,我尝试运行此命令,而不是从项目目录,但来自框架目录,但我收到以下错误:“命令必须从工作区文件夹运行。” 然后我返回到项目目录并收到此错误:“Framework ext不存在,正在添加到workspace.json。

但这也没有帮助,并导致了我之前提到的错误。 我还在其中一个论坛上发现我需要在文件 /.sencha/workspace/sencha.cfg 中指定框架路径,但这也没有帮助。`

项目结构

P粉785522400P粉785522400241 天前289

全部回复(1)我来回复

  • P粉022285768

    P粉0222857682024-02-22 09:57:48

    框架不附带Sencha CMD(有很多版本),您必须手动下载它们并保存到本地文件夹。您可以有许多不同的版本。

    每当使用 Sencha CMD 或 npm 创建新项目时,您选择的框架将被复制到项目根目录下的 ext 文件夹中,并为您的项目生成文件(app.jsonbuild.xml 等)

    因此,如果您的项目的 ext 文件夹中嵌入了旧版本的 Ext JS,则需要运行 upgrade。这将覆盖 ext 文件夹中的文件,并进行项目所需的其他调整以与升级版本兼容。升级前务必进行完整备份。

    回复
    0
  • 取消回复