I'm using phonegap for my mobile project. My question is why I got this error when I try to search phonegap plugin using cordova CLI? I run this command in terminal to search phonegap plugin
cordova plugin search bar code
Full error message
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$
If you are getting this error on Ionic2
This issue generally occur when we just clone / download app and try to add platform to it.
its very easy to resolve, then here are the steps-
just create a "www" directory in application root.
"./www"
can also do by this command-
mkdir www
now we can easily run following command -
ionic platform add android
or
ionic platform add ios
Hope it will help!!!
Solution is to make sure there's a www/ directory inside the root directory.
mkdir www
make sure your .gitignore file doesn't include www/ directory on it.
Yes, as QuickFix said, you need to be in a Cordova project before being able to use most of cordova Commands. If you are curious about what defines a Cordova project, this is what I found:
With that in place you can use Cordoba commands without problem. If you need examples of those config files just run cordova create myapp.
Happened to me also, probably from npm/node updates.
Worked for me the following:
npm install -g cordova
ionic cordova platform list
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With