2014-01-22 3 views
11

Я использую телефонную трубку для своего мобильного проекта. Мой вопрос в том, почему я получил эту ошибку, когда пытаюсь найти плагин phonegap с использованием CLI cordova? Я запускать эту команду в терминале для поиска PhoneGap PluginCordova - Текущий рабочий каталог не является проектом на основе Кордовы

сообщения об ошибке Полного

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$ 

ответ

6

Вы должны быть в проекте, прежде чем начать cordova plugin search bar code.

+0

как это сделать? Можете ли вы дать мне сценарий? –

+2

используйте команду cd: cd projectname – QuickFix

-1

Я не могу объяснить источник ошибки, но в случае, если вы ищете решение, вместо этого вы можете попробовать plugman.

13

Да, как сказал QuickFix, вам нужно быть в проекте Cordova, прежде чем использовать большинство команд cordova. Если вам интересно, что определяет проект Cordova, это то, что я нашел:

  • Имеет каталог .cordova, с config.json внутри.
  • Имеет каталог www с внутренним содержимым config.xml.
  • Имеет каталог платформ.

С помощью этого места вы можете использовать команды Кордовы без проблем. Если вам нужны примеры этих конфигурационных файлов, просто запустите cordova create myapp.

8

Если вы получаете эту ошибку на Ionic2
Эта проблема обычно происходит, когда мы просто клонировать/скачать приложение и попытаться добавить платформу к нему.

его очень легко решить, то здесь являются steps-

просто создать «WWW» каталог в корневом каталоге приложения.

"./www" 

может также сделать по этому command-

mkdir www 

теперь мы можем легко выполнить следующую команду -

ionic platform add android 
or 
ionic platform add ios 

Надеется, что это поможет !!!

-1

Вы должны находиться в текущем проекте в командной строке (например, имя проекта - myapp).

example screen shot

0

Создать папку WWW на корневом каталоге. Если все же это проблема, проверьте ионную информацию и попробуйте обновить

Смежные вопросы