我根据说明创建了一个Phonegap项目,将其检入SVN,检查出来然后发现我无法再运行构建命令 - 必须将更改复制到每个平台。 Mac OS X中的终端显示此错误:
[错误:当前工作目录不是基于Cordova的项目。]
答案 0 :(得分:55)
是的,正如其他人已经声明的那样,您需要在SVN中检查一些配置文件和文件夹,以便在您检查时使PhoneGap正常工作。这是定义PhoneGap项目的原因:
我发现使用它可以毫无问题地使用PhoneGap命令。如果您需要查看这些配置文件的示例,请运行phonegap create myapp
。
答案 1 :(得分:11)
在新目录中,我输入了
cordova create .
并根据需要创建了.cordova目录。然后将要使用的phonegap文件复制到该目录中。
答案 2 :(得分:8)
当我创建项目时,我也遇到了同样的错误。 您需要输入之前创建的文件夹。
cd exampleapp
答案 3 :(得分:5)
进行一些搜索,我发现了很多关于PhoneGap文档的投诉,但最终我自己想出了这个。
创建项目时,会创建隐藏的.cordova文件夹,其中包含一些项目信息。无论出于何种原因,这都没有第一次进入存储库。我把它复制到签出版本,幸运的是,现在Cornerstone看到了它,并让我检查它进入SVN,以便其他团队成员不会遇到这个问题。
如果出现此错误,项目文件夹中隐藏的.cordova文件夹可能存在问题。在PhoneGap中重新创建项目,或者如果您有该项目的另一个版本,则将其复制。
答案 4 :(得分:4)
在我的项目中,我在www中没有任何内容,所以当我输入git时,www
文件夹丢失了。我将一个.gitignore放入www
并推动,而不是它的工作。
答案 5 :(得分:1)
我在Xcode项目中工作时遇到了这个问题,该项目在某种程度上无法使用所需的Cordova文件正确构建。虽然现有的Cordova插件正在运行,但安装新插件却没有。
我的例子是InAppBrowser插件。
我做了什么:
cordova create .
cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser.git
希望这有帮助!
答案 6 :(得分:1)
要完成其他答案,此主题将帮助您了解应该在版本控制中放置什么。应该对.cordova文件进行版本控制以避免此类问题。
What parts of cordova cli generated projects can be safely versioned in source control?
答案 7 :(得分:1)
错误的路径!!
转到您的工作区并再次运行代码。
答案 8 :(得分:0)
确保您在项目目录中。我弄错了。