J'utilise phonegap pour mon projet mobile. Ma question est la suivante: pourquoi cette erreur survient-il lorsque j'essaie de rechercher le plug-in phonegap en utilisant cordova CLI? J'exécute cette commande dans le terminal pour rechercher le plugin phonegap
cordova plugin search bar code
Message d'erreur complet
Last login: Wed Jan 22 15:04:09 on ttys000
Mohammads-MacBook-Pro:~ mohammadnurdin$ cd /Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native
Mohammads-MacBook-Pro:native mohammadnurdin$ cordova plugin search bar code
/usr/local/lib/node_modules/cordova/src/util.js:57
throw new Error('Current working directory is not a Cordova-based
^
Error: Current working directory is not a Cordova-based project.
at Object.module.exports.cdProjectRoot (/usr/local/lib/node_modules/cordova/src/util.js:57:19)
at CLI.plugin (/usr/local/lib/node_modules/cordova/src/plugin.js:28:36)
at new CLI (/usr/local/lib/node_modules/cordova/src/cli.js:109:30)
at Object.<anonymous> (/usr/local/lib/node_modules/cordova/bin/cordova:41:16)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
Mohammads-MacBook-Pro:native mohammadnurdin$
Vous devez être dans un projet avant de lancer cordova plugin search bar code
.
Oui, comme l'a dit QuickFix, vous devez être dans un projet Cordova avant de pouvoir utiliser la plupart des commandes cordova. Si vous êtes curieux de savoir ce qui définit un projet Cordova, voici ce que j'ai trouvé:
Avec cela en place, vous pouvez utiliser les commandes Cordoba sans problème. Si vous avez besoin d'exemples de ces fichiers de configuration, exécutez simplement cordova create myapp
.
Si vous obtenez cette erreur surIonic2
Ce problème survient généralement lorsque nous clonons/téléchargeons une application et essayons d’y ajouter une plateforme.
c'est très facile à résoudre, alors voici les étapes-
il suffit de créer un répertoire "www" à la racine de l'application.
"./www"
peut aussi faire par cette commande-
mkdir www
maintenant, nous pouvons facilement exécuter la commande suivante -
ionic platform add Android
or
ionic platform add ios
J'espère que ça va aider !!!
La solution est de s'assurer qu'il y a un répertoire www/dans le répertoire racine.
mkdir www
Créez le dossier www sur le répertoire racine. Si le problème persiste, vérifiez les informations ioniques et essayez de mettre à jour
ionic serve
cordova prepare
Êtes-vous venu ici parce que votre tâche de canal de construction Cordova Azure DevOps (fka VSO/VSTS) a échoué avec le message "Le répertoire de travail actuel n'est pas un projet basé sur Cordova"?
Résolu en créant le dossier requis (et manquant) 'www \', avec un script possédant un script:
New-Item -ItemType directory -Path www\