Reputation: 7860
I created a Phonegap project according to instructions, checked it into SVN, checked it out and then discovered I could no longer run the build command--necessary to have changes to www be replicated to each platform. Terminal in Mac OS X shows this error:
[Error: Current working directory is not a Cordova-based project.]
Upvotes: 43
Views: 68892
Reputation: 129
Make sure you are in your project directory. I made this mistake.
Upvotes: 0
Reputation: 92140
To complete other answers, this thread will help you understand what should be put in version control or not. The .cordova file should rather be versionned to avoid this kind of problems.
What parts of cordova cli generated projects can be safely versioned in source control?
Upvotes: 1
Reputation: 11425
Yes as others have stated already you need to check into your SVN a few config files and folders in order to make PhoneGap work when you check it out. This is what defines a PhoneGap project:
I found that with that in place you can use PhoneGap commands without problems. If you need to see an example of those config files, just run phonegap create myapp
.
Upvotes: 59
Reputation: 5788
In my project I had nothing in www, so when I put into git the www
folder was missing. I put a .gitignore into www
and pushed, than it worked.
Upvotes: 5
Reputation: 789
When i am creating my project, I got a same error too. You need to enter into the folder what you create before.
cd exampleapp
Upvotes: 8
Reputation: 111
I experienced this problem when working in an Xcode project that somehow didn't build properly with the needed Cordova files. While the existing Cordova plugins are working, installing new ones does not.
My example is for the InAppBrowser plugin.
What I did:
cordova create .
cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser.git
Hope this helps!
Upvotes: 1
Reputation: 5449
In a new directory, I just typed
cordova create .
and that created the .cordova directory as required. Then copy into that directory the phonegap files you want to use.
Upvotes: 13
Reputation: 7860
Doing some searching, I found quite a few complaints about the PhoneGap documentation, but eventually figured this out on my own.
when creating a project, a hidden .cordova folder is created with some project information. For whatever reason, this didn't go into the repository the first time. I copied it over to the checked-out version and fortunately, now Cornerstone sees it and will let me check it into SVN so other team members will not run into this issue.
If you get this error, there's probably a problem with the hidden .cordova folder inside your project folder. Either recreate the project in PhoneGap, or copy it over if you have another version of that same project.
Upvotes: 5