【问题标题】:NetBeans can't build any type of Cordova project. Path already exists errorNetBeans 无法构建任何类型的 Cordova 项目。路径已存在错误
【发布时间】:2013-11-03 12:00:25
【问题描述】:

我刚刚得到了一个新的 iMac (OSX Mavericks) 并安装了最新的 NetBeans 7.4 + Cordova + NodeJS + PhoneGap 并验证了所有安装都顺利并且 CLI 命令运行正常。

我还安装并设置了 Android SDK 和模拟器,它们也可以正常工作,我也在 Netbeans 中设置了 SDK 路径。 Git 也是全新安装的。

但是,在 NetBeans 中,当我使用内置的 Cordova 模板(或任何 Cordova 项目)开始一个新的 Cordova 项目并尝试将其部署在任何 Cordova 模拟器(Android、iOS 等)上时,我不断收到以下相同的错误:

cordova -d . create com.mego.TestCordova TestCordova 
Error: Path already exists and is not empty: /Users/wzeenni/Development/Projects/Prototypes/TestCordova 
Creating a new cordova project with name "TestCordova" and id "com.coolappz.TestCordova" at location "/Users/wzeenni/Development/Projects/Prototypes/TestCordova" 
    at CLI.create (/usr/local/lib/node_modules/cordova/src/create.js:63:25) 
    at new CLI (/usr/local/lib/node_modules/cordova/src/cli.js:105:30) 
    at Object.<anonymous> (/usr/local/lib/node_modules/cordova/bin/cordova:41:16) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:901:3 
/Users/wzeenni/Development/Projects/Prototypes/TestCordova/nbproject/build.xml:78: exec returned: 1 
BUILD FAILED (total time: 1 second) 

当我右键单击项目 > 属性 > Cordova > 创建 Cordova Resorces 按钮时也会发生这种情况。它只是向我显示一个加载屏幕,然后在上面给出相同的错误输出,我没有机会编辑任何值。

这真的很令人沮丧,因为我没有更改默认 NetBeans 安装的任何设置,并尝试了不同的方法让它工作,但无济于事。

我什至在我的 Linux Mint 盒子上试过这个,但我得到了同样的错误信息。我知道“路径已存在”是什么意思,但在 NetBeans 中我并没有真正的选择来改变任何东西。

有什么想法吗?有什么我需要安装但我错过的东西吗?注意我还没有在 Windows 上尝试过。只有 OSX Mavericks 和 Linux Mint。

感谢您的帮助。

【问题讨论】:

  • 我也有这个错误,但是从 8.0.1 升级到 8.0.2 后问题解决了

标签: netbeans cordova


【解决方案1】:

我猜你有 Cordova 3.1.0-0.2.0? (在命令行中运行 cordova -v 以找出答案)。似乎他们在“0.2.0”更新中改变了一些东西,这与 NetBeans 不兼容。解决方法是卸载此版本并安装旧版本的 Cordova:

sudo npm uninstall -g cordova
sudo npm install -g cordova@3.1.0-0.1.0

然后它就会起作用。我向 NetBeans 报告了它,请参阅 here

【讨论】:

  • 拉达尔,谢谢。像魅力一样工作。我想我会等到 NetBeans 团队的某个人修补东西以使用最新的 Cordova,但现在这很好。再次感谢!
  • @user1940569 既然它对您有用,您至少不会将答案标记为“已接受”吗? :)
【解决方案2】:

您可以“修补”cordova Cordova 3.1.0-0.2.0 注释 create.js cordova 文件的第 61 到 64 行或降级到 3.1.0-0.1.0

【讨论】:

    【解决方案3】:

    我刚刚下载并安装了适用于 Windows 的 NetBeans 7.4,但似乎需要安装后更新(在 NetBeans 中运行“检查更新”)才能修复此问题,如 described here

    【讨论】:

      【解决方案4】:

      cordova 插件有更新,只需更新您的插件即可。它在 NetBeans 8.0.1 中对我有用

      【讨论】:

        猜你喜欢
        • 2015-12-01
        • 2016-04-11
        • 2011-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-08
        • 2012-09-28
        相关资源
        最近更新 更多