2016-11-23 71 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)); 
}); 
相关问题