2014-01-22 238 views
11

我爲我的移動項目使用phonegap。我的問題是爲什麼當我嘗試使用cordova CLI搜索phonegap插件時出現此錯誤?我在終端運行這個命令來搜索的PhoneGap插件Cordova - 當前工作目錄不是基於Cordova的項目

完整的錯誤消息

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 Commands的大部分命令。如果您對Cordova項目的定義感到好奇,這是我發現的:

  • 有一個.cordova目錄,裏面有一個config.json。
  • 有一個www目錄,裏面有一個config.xml文件。
  • 有一個平臺目錄。

有了這個,你可以使用科爾多瓦命令沒有問題。如果您需要這些配置文件的示例,請運行cordova create myapp

8

,當我們只是複製/下載應用程序,並嘗試平臺添加到它如果您在Ionic2
得到這個錯誤通常會出現此問題。

它很容易解決,那麼這裏有步驟 -

剛剛創建的應用程序根目錄「www」的目錄。

"./www" 

也可以通過這個命令 -

mkdir www 

做,現在我們可以下面的命令輕鬆運行 -

ionic platform add android 
or 
ionic platform add ios 

希望這將幫助!

-1

你必須在當前項目的命令提示符下(例如項目名稱是myapp)。

example screen shot

0

在根目錄下創建www文件夾。如果仍然是一個問題檢查離子信息,並嘗試升級

相關問題