搜尋

首頁  >  問答  >  主體

當執行此指令「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粉785522400282 天前335

全部回覆(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
  • 取消回覆