Heim  >  Fragen und Antworten  >  Hauptteil

Beim Ausführen des Befehls „sencha Framework Upgrade ext C:\Users\emushkov\bin\Sencha\Cmd\6.5.3.6“ erscheint eine Reihe von Fehlern im Eingabeaufforderungsfenster

`Ich habe die Quelldateien eines in Ext JS geschriebenen Projekts erhalten und die Datei Readme.md zeigt an, dass ich den folgenden Befehl ausführen muss: 'sencha Framework Upgrade ext d: SenchaSDKext-6.5. 2'. Ich habe es versucht, aber ich habe den Pfad dorthin geändert, wo sich Sencha CMD befindet. Soweit ich weiß, wird das Framework mit CMD heruntergeladen, sodass der Befehl jetzt so aussieht: „sencha Framework update ext C:UsersemushkovbinSenchaCmd6.5.3.6.“ Ich erhalte jedoch die folgende Fehlermeldung: [ERR] Verzeichnis C:UsersemushkovDesktopLisingsrcClientext wird nicht als Framework erkannt [INF] Framework ext wird aktualisiert [ERR] Erfüllt nicht die „modernen“ Anforderungen! [ERR] Die folgenden Versionen sind nicht zufrieden: [ERR] elp: modern (Nichtübereinstimmung!) [ERR] Der Befehl muss aus dem Framework-Ordner ausgeführt werden. Ich verstehe Folgendes nicht:

  1. Ist das Framework im Lieferumfang von Sencha CMD enthalten oder muss es separat heruntergeladen werden?
  2. Wenn ich Version 6.5.2 bereits lokal installiert habe, warum muss ich dann noch den Befehl „sencha Framework Upgrade ext d: SenchaSDKext-6.5.2“ ausführen? Zuerst habe ich versucht, diesen Befehl nicht aus dem Projektverzeichnis, sondern aus dem Framework-Verzeichnis auszuführen, aber ich habe die folgende Fehlermeldung erhalten: „Der Befehl muss aus dem Arbeitsbereichsordner ausgeführt werden.“ Dann kehrte ich zum Projektverzeichnis zurück und erhielt diese Fehlermeldung: „Framework ext existiert nicht, wird zu workspace.json hinzugefügt.“

Aber das hat auch nicht geholfen und zu dem oben erwähnten Fehler geführt. Ich habe auch in einem der Foren herausgefunden, dass ich den Framework-Pfad in der Datei /.sencha/workspace/sencha.cfg angeben muss, aber das hat auch nicht geholfen. `

Projektstruktur

P粉785522400P粉785522400241 Tage vor292

Antworte allen(1)Ich werde antworten

  • P粉022285768

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

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

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

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

    Antwort
    0
  • StornierenAntwort