Cordova/PhoneGap无法添加WP7/WP8/Windows平台

use*_*949 3 cordova windows-phone-8

我试图在我的Win8上添加一个wp8平台时遇到错误,详情如下,

〜\ CordovaWP8> cordova -d平台添加wp8 cordova库已经存在"wp8".无需下载.继续.检查平台"wp8"是否通过了最低要求...检查wp8要求...运行""〜.cordova\lib\wp\cordova\3.1.0\wp8\bin\check_reqs""(输出到后面)

创建wp8项目...使用命令运行bin/create for platform"wp8":""〜".cordova\lib\wp\cordova\3.1.0\bin\create""〜\ CordovaWP8\platforms\wp8""〜\命名空间""CordovaWP8""(输出如下)

错误:在创建wp8子项目期间发生错误.该系统找不到指定的路径.

at ~\AppData\Roaming\npm\node_modules\cordova\src\platform.js:246:30
at ChildProcess.exithandler (child_process.js:641:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:735:16)
at Process.ChildProcess._handle.onexit (child_process.js:802:5)
Run Code Online (Sandbox Code Playgroud)

但是我成功地添加了一个android平台,任何想法?

Ser*_*nov 5

似乎是一个已知问题,请参阅说明和修复

https://issues.apache.org/jira/browse/CB-5183

解决方法1.安装上一个工作版本

npm uninstall -g cordova
npm install -g cordova@3.1.0-0.1.0
Run Code Online (Sandbox Code Playgroud)

溶液2.修复当前版本.以下说明应该有效

  • 导航到cordova安装文件夹

〜\应用程序数据\漫游\故宫\node_modules \科尔多瓦\

C:\ Users \用户谢尔盖\应用程序数据\漫游\故宫\node_modules \科尔多瓦

  • 替换以下文件

src/metadata/wp8_parser.js与https://github.com/sgrebnov/cordova-cli/blob/181aa1b7e8f3c8b2f7c4db12e1f79d64c26e8b42/src/metadata/wp8_parser.js

src/platform.js与https://github.com/sgrebnov/cordova-cli/blob/181aa1b7e8f3c8b2f7c4db12e1f79d64c26e8b42/src/platform.js