Кордова - текущий рабочий каталог является не Кордова на основе проекта
Я использую 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 для вместо.