erreur: le répertoire du projet n'a pas pu être trouvé avec PhoneGap
Je veux utiliser le PhoneGap Développeur D'Application pour mon projet. J'ai mis à jour mon PhoneGap version sur mon Mac à la nouvelle version avec la commande suivante:
sudo npm install -g phonegap
Puis je cd
ed à mon dossier de projet (dossier racine) et entré la commande phonegap serve
, mais tout ce que je reçois est un [error] project directory could not be found
. Lorsque je crée un projet totalement nouveau, que tout fonctionne bien, mais pourquoi ne puis-je pas utiliser que le Développeur de l'Application avec mon projet actuel?
a votre projet créé avec
wow, bonne question. je ne sais pas, n'ai pas pensé qu'il y est beaucoup de différence (à part le nom), mais je pense que cordova (j'ai quelques cordova dossier dans mon projet)... puis-je mettre à jour pour phonegap?
pour exécuter
fait amusant, c'est que même le phonegap get-startet-la documentation fait référence à cordova commandes (voir ici). à cause de cela et d'autres trucs je pensais que phonegap et cordoue sont compeletely le même (juste renommé après un certain temps). la documentation est vraiment mauvais et défectueux.
mais merci pour votre aide. j'ai fait un nouveau (phonegap) et le projet copié le
cordova
ou phonegap
?wow, bonne question. je ne sais pas, n'ai pas pensé qu'il y est beaucoup de différence (à part le nom), mais je pense que cordova (j'ai quelques cordova dossier dans mon projet)... puis-je mettre à jour pour phonegap?
pour exécuter
phonegap
commandes le projet doit être créé avec phonegap
. Ce faire: Créer un nouveau projet avec phonegap
, copie www
et config.xml
de votre projet existant dans le nouveau projet. Vous devrez également installer tous les plugins nécessaires dans le nouveau projet.fait amusant, c'est que même le phonegap get-startet-la documentation fait référence à cordova commandes (voir ici). à cause de cela et d'autres trucs je pensais que phonegap et cordoue sont compeletely le même (juste renommé après un certain temps). la documentation est vraiment mauvais et défectueux.
mais merci pour votre aide. j'ai fait un nouveau (phonegap) et le projet copié le
config.xml
et www
pour le dossier. mais comment dois-je ajouter les plugins? avec cordova plugin add org.apache.cordova.device
? parce que je ne peux pas trouver une autre commande dans la phonegap documentation...OriginalL'auteur John Brunner | 2014-06-10
Vous devez vous connecter pour publier un commentaire.
Si le projet a été créé avec
cordova
il sera plus facile de créer un nouveau projet avecphonegap
et puis les copier sur l'www
etconfig.xml
à partir de l'existant du projet. Vous devrez aussi ajouter des plugins pour ce nouveau projet, mais toujours utilisercordova plugin add
de le faire.PhoneGap
est à la recherche de est un répertoire caché appelé.cordova
contenant un fichier appeléconfig.json
. Les copiant à partir d'un autre projet créé avecphonegap create
(ou les créer manuellement) est suffisante.OriginalL'auteur Dawson Loudon
La
phonegap
de commandes permettant de créer un répertoire caché à la racine de l'application appelée/.cordova
Vous pouvez déplacer ce répertoire dans votre application créée avec
cordova
pour permettrephonegap serve
mv /app-created-with-phone-gap/.cordova /app-create-with-cordova/
OriginalL'auteur bzmw
J'ai déjà revenir avec cette question deux fois donc, je vais ajouter ma propre réponse qui est légèrement plus rapide pour moi que d'en créer une autre solution et la copie de la
.cordova
répertoire.De votre racine du projet:
mkdir .cordova
Créer un fichier appelé
config.json
avec le contenu suivant**Vous n'avez même pas à modifier le contenu du fichier.
$ phonegap serve
fonctionne maintenant.Pour la "bonne" réponse même si c'est plus susceptibles de travailler avec les futures versions de cordova/phonegap, suivre la réponse de BZMWillemsen.
OriginalL'auteur Tyler Collier
L'installation de l'exemple de projet avec la version 5.0.0-0.27.1 n'a pas créé les
.cordova
répertoire, donc je n'ai pas ajouter un à mon projet.De renommer le projet de répertoire actif de
www
résolu le problème pour moi.OriginalL'auteur Casey
J'ai eu le même, mais le projet qu'il ne trouve pas a la valeur par défaut "hello world", il re-téléchargé lorsque je créé un nouveau projet, comme par Dawson réponse. Après que mon projet d'origine a bien fonctionné.
.cordova/config.json
{ "lib": { "www": { "id": "com.phonegap.helloworld", "version": "3.5.0", "uri": "github.com/phonegap/phonegap-app-hello-world/archive/..." } }OriginalL'auteur Trevorbest