Ответ 1
Перед запуском cordova plugin search bar code
вы должны быть в проекте.
Я использую phonegap для моего мобильного проекта. Мой вопрос в том, почему я получил эту ошибку, когда пытаюсь найти плагин phonegap с использованием CLI cordova? Я запустил эту команду в терминале для поиска плагина для телефонной книги
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$
Перед запуском cordova plugin search bar code
вы должны быть в проекте.
Да, как сказал QuickFix, вам нужно быть в проекте Cordova, прежде чем использовать большинство команд cordova. Если вам интересно, что определяет проект Cordova, вот что я нашел:
Используя это, вы можете без проблем использовать команды Кордовы. Если вам нужны примеры этих конфигурационных файлов, просто запустите cordova create myapp
.
Если вы получаете эту ошибку на Ionic2
Эта проблема обычно возникает, когда мы просто клонируем/загружаем приложение и пытаемся добавить к нему платформу.
его очень легко разрешить, тогда вот шаги -
просто создайте каталог "www" в корне приложения.
"./www"
также может выполняться с помощью этой команды -
mkdir www
теперь мы можем легко запустить следующую команду -
ionic platform add android
or
ionic platform add ios
Надеюсь, это поможет!!!
Решение состоит в том, чтобы убедиться, что внутри корневого каталога есть каталог www/.
mkdir www
убедитесь, что в вашем файле .gitignore нет каталога www/
.
Создайте папку www в корневом каталоге. Если все еще проблема, проверьте ионную информацию и попробуйте обновить
ionic serve
cordova prepare
Вы пришли сюда из-за того, что ваша задача сборки трубы Cordova AzOv DevOps (fka VSO/VSTS) завершилась неудачно: "Текущий рабочий каталог не является проектом на основе Cordova"?
Решено путем создания требуемой (и отсутствующей) папки 'www \' с помощью powershell, имеющей скрипт:
New-Item -ItemType directory -Path www\
После того, как вы создадите новый проект с помощью команды create, вам нужно изменить каталог на вновь создаваемый проект, в котором вы собираетесь создать свое приложение.
например. E:\Andriod\myapp> cordova создать новое приложение Создание нового проекта cordova.
E:\Andriod\myapp> cordova build Текущий рабочий каталог не является проектом на основе Cordova.
E:\Andriod\myapp> cd newapp
E:\Andriod\myapp\newapp> Cordova build
это будет работать на данный момент
Я не могу объяснить источник ошибки, но если вы ищете решение, вы можете попробовать plugman вместо,
вы должны находиться в текущем проекте в командной строке (например, имя проекта - myapp).