2016-11-23 60 views
0

我無法在任何地方找到此問題,也不是錯誤非常詳細。Cordova:升級後缺少package.windows80.appmanifest

我有一個項目建立在科爾多瓦5.4.1(或其他)上,我使用了windows8平臺。至少它是如何配置的。

現在我已經安裝了最新的科爾多瓦

npm install -g [email protected] 

,後來我做了

cordova platform remove windows 
cordova platform add windows 

大部分的它似乎工作正常,但我得到以下輸出

$ cordova platform add windows 

You have been opted out of telemetry. To change this, run: cordova telemetry on. 
Adding windows project... 
Creating Cordova Windows Project: 
     Path: platforms\windows 
     Namespace: com.someclient.someclientproject 
     Name: Client Project 
Windows project created with [email protected] 
Installing "cordova-fabric-plugin" for windows 
Installing "cordova-plugin-customurlscheme" for windows 
Installing "cordova-plugin-inappbrowser" for windows 
Installing "cordova-plugin-network-information" for windows 
Installing "cordova-plugin-splashscreen" for windows 
Installing "cordova-plugin-statusbar" for windows 
Installing "cordova-plugin-whitelist" for windows 
Error: ENOENT: no such file or directory, open 'C:\Users\Mathijs\projects\someclientproject\platforms\windows\package.windows80.appxmanifest' 

該文件確實缺失,還有一些其他軟件包,但像Windows10等

有沒有人有任何想法可以關閉?

此外,這也發生在運行的任何命令

回答

0

在端;

檢查您的cordova版本,檢查您的SDK版本,它可能是錯誤配置,這是我的情況。

+0

你好@Mathijs塞赫爾斯我有同樣的問題,現在,我已經刪除並重新安裝cordova,再次使用6.5.0並安裝了windows平臺。 我也下載了最新的SDK,但沒有成功。你安裝了哪個SDK讓它再次運行? – graphefruit

+0

我認爲這是6.1,但說實話我不記得了,我現在也不在科爾多瓦工作。 –

0

我也得到了

Error: ENOENT: no such file or directory, open '[...]/platforms/windows/package.windows80.appxmanifest' 

在運行cordova platform add windows了最新的科爾多瓦(7.0.1)。我跟蹤了我的安裝cordova-plugin-customurlscheme,特別是src/windows/hooks/prepare-manifest.js文件,其中列出了4個用於清單更新的Windows平臺。我只建立適用於Windows 10,所以我的解決辦法是讓文件看起來像這樣刪除不需要的平臺:

[/*MANIFEST_PHONE, MANIFEST_WINDOWS80, MANIFEST_WINDOWS,*/ MANIFEST_WINDOWS10] 
.forEach(function(manifestFile) { 
    updateManifestFile(path.join(projectRoot, manifestFile)); 
}); 
相關問題