错误:无法找到项目目录 - 使用PhoneGap

时间:2014-06-10 21:41:13

标签: cordova web-applications development-environment

我想将PhoneGap Developer App用于我的项目。我使用以下命令将Mac上的PhoneGap版本更新为最新版本:

sudo npm install -g phonegap

然后我cd编辑了我的项目文件夹(根文件夹)并输入了命令phonegap serve,但我收到的所有内容都是[error] project directory could not be found。当我创建一个全新的项目时,一切正常,但为什么我不能在我当前的项目中使用该开发者应用程序?

4 个答案:

答案 0 :(得分:6)

phonegap命令在应用程序的根目录创建一个名为/.cordova的隐藏目录

您可以将此目录移至使用cordova创建的现有应用中以启用phonegap serve

mv /app-created-with-phone-gap/.cordova /app-create-with-cordova/

答案 1 :(得分:4)

如果项目是使用cordova创建的,最简单的方法是使用phonegap创建新项目,然后从现有项目中复制wwwconfig.xml。您还必须将插件添加到此新项目中,但仍然使用cordova plugin add来执行此操作。

答案 2 :(得分:2)

我已经两次回答这个问题所以我会添加自己的答案,对我来说比创建另一个解决方案并复制.cordova目录要快一些。

从您的项目根目录:

  1. mkdir .cordova

  2. 使用以下内容创建名为config.json的文件

    {
        "lib": {
            "www": {
                "id": "com.phonegap.helloworld",
                "version": "3.5.0",
                "uri": "https://github.com/phonegap/phonegap-app-hello-world/archive/3.5.0.tar.gz"
            }
        }
    }
    
  3. **您甚至不必修改文件的内容。

    $ phonegap serve现在有效。

    对于“正确”的答案,尽管更有可能与未来版本的cordova / phonegap一起使用,请按照BZMWillemsen的回答。

答案 3 :(得分:-1)

我有相同的但是它找不到的项目是默认的“hello world”,当我根据Dawson的回答创建一个新项目时,它重新下载了它。之后,我原来的项目运作良好。