2015-10-07 56 views
2

已更新至VS Tools的最新版本Apache Cordova 14.0.50925.4用於Apache Cordova Update 3的Visual Studio工具link。當我嘗試運行VS2015時,它崩潰,我得到以下錯誤。更新VS工具後開始崩潰Apache Cordova Update 3

enter image description here

我試圖devenv.exe/updateconfigurationdevenv.exe /clearcache並沒有奏效。我只是試過devenv.exe /resetuserdata,我得到以下錯誤:enter image description here

我也嘗試了mef cache修復,它沒有工作。 https://visualstudiogallery.msdn.microsoft.com/22b94661-70c7-4a93-9ca3-8b6dd45f47cd

------------------- Update 1 ----------------------- -

經過幾次重新啓動後,我能夠得到VS2015的工作。我現在可以創建新的TypeScript Cordova項目。但是,當我打開一些現有的項目VS2015崩潰。這是一個已經工作並且現在正在導致VS2015崩潰的項目的代碼。 https://github.com/dbiele/TypeScript-Cordova-SystemJS

------------------- Update 2 ----------------------- -

我可以打開我現有的一個項目,但是當我調試> android> Ripple時,出現以下錯誤:注意:當我讀取錯誤時,我將節點版本更新爲最新版本遇到同樣的問題。 enter image description here

回答

1

我們研究過這個問題,有兩個問題迪安運行到:

  1. 他NPM緩存已損壞,需要清潔。這是通過運行npm緩存cleache解決的。
  2. 項目https://github.com/dbiele/TypeScript-Cordova-SystemJS包含一些NPM包。當Cordova打開該項目時,它執行NPM恢復,並且源代碼管理提供程序擊中Windows MAX_PATH並崩潰。我們通過將項目移近驅動器根部來解決問題。我們還與源代碼控制團隊進行了溝通,以瞭解是否有可以爲未來更新做好的修復。
  3. CompatibilityChecker問題似乎已消失。我們應該用Cordova Update 3解決這個問題。如果它再次發生,我想知道。

謝謝你報告這個院長!

+0

要點2.我有與大路徑長度和npm包相同的問題,它有助於將npm升級到最新版本。我使用「npm-windows-upgrade」。也許它有助於解決「MAX_PATH」問題。 –

+0

不幸的是,MAX_PATH是一個操作系統級別的限制,已經存在了幾十年。 Npm被設計爲在Mac上工作,並沒有這個限制。由於依賴關係嵌套在文件夾結構中,包傾向於輕易達到極限。 –