Кордова - текущий рабочий каталог является не Кордова на основе проекта
Я использую phonegap для своего мобильного проекта. Мой вопрос: почему я получил эту ошибку, когда пытаюсь найти плагин phonegap с помощью cordova CLI? Я запускаю эту команду в терминале для поиска плагина phonegap
cordova plugin search bar code
полное сообщение об ошибке
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$
8 ответов
да, как сказал QuickFix, вы должны быть в проекте Cordova, прежде чем сможете использовать большинство команд cordova. Если вам интересно, что определяет проект Cordova, вот что я нашел:
- есть .каталог cordova, с конфигурацией.json внутри.
- имеет каталог www, с конфигурацией.xml внутри.
- имеет каталог платформ.
С этим на месте вы можете использовать команды Cordoba без проблем. Если вам нужны примеры эти файлы конфигурации просто запускаются cordova create myapp.
Если вы получаете эту ошибку на Ionic2
Эта проблема обычно возникает, когда мы просто клонируем / загружаем приложение и пытаемся добавить к нему платформу.
его очень легко решить, то вот шаги-
просто создайте каталог "www" в корне приложения.
"./www"
также можно сделать по этой команде -
mkdir www
Теперь мы можем легко запустить следующую команду -
ionic platform add android
or
ionic platform add ios
надеюсь, что это будет помогите!!!
создайте папку www в корневом каталоге. Если все еще это проблема, проверьте ионную информацию и попробуйте обновить
Я не могу объяснить источник ошибки, но в случае, если вы ищете решение, вы можете попробовать plugman для вместо.
