我想将PhoneGap Developer App用于我的项目。我使用以下命令将Mac上的PhoneGap版本更新为最新版本:
sudo npm install -g phonegap
然后我cd
编辑了我的项目文件夹(根文件夹)并输入了命令phonegap serve
,但我收到的所有内容都是[error] project directory could not be found
。当我创建一个全新的项目时,一切正常,但为什么我不能在我当前的项目中使用该开发者应用程序?
答案 0 :(得分:6)
phonegap
命令在应用程序的根目录创建一个名为/.cordova
的隐藏目录
您可以将此目录移至使用cordova
创建的现有应用中以启用phonegap serve
mv /app-created-with-phone-gap/.cordova /app-create-with-cordova/
答案 1 :(得分:4)
如果项目是使用cordova
创建的,最简单的方法是使用phonegap
创建新项目,然后从现有项目中复制www
和config.xml
。您还必须将插件添加到此新项目中,但仍然使用cordova plugin add
来执行此操作。
答案 2 :(得分:2)
我已经两次回答这个问题所以我会添加自己的答案,对我来说比创建另一个解决方案并复制.cordova
目录要快一些。
从您的项目根目录:
mkdir .cordova
使用以下内容创建名为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"
}
}
}
**您甚至不必修改文件的内容。
$ phonegap serve
现在有效。
对于“正确”的答案,尽管更有可能与未来版本的cordova / phonegap一起使用,请按照BZMWillemsen的回答。
答案 3 :(得分:-1)
我有相同的但是它找不到的项目是默认的“hello world”,当我根据Dawson的回答创建一个新项目时,它重新下载了它。之后,我原来的项目运作良好。