2015-04-01 51 views
0

安裝設備插件,我想通過命令行無法在PhoneGap的

cordova plugin add org.apache.cordova.device 

文件夾添加到插件目錄來安裝設備插件。但即時通訊錯誤。並且無法獲得像設備一樣的功能.Cordova

Failed to install 'org.apache.cordova.device':Error: E:\Smargav\Projects\Done\na 
tmobile\app\platforms\ios\cordova\version: Command failed with exit code ENOENT 
    at ChildProcess.whenDone (C:\Users\Amit S\AppData\Roaming\npm\node_modules\c 
ordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) 
    at ChildProcess.emit (events.js:95:17) 
    at Process.ChildProcess._handle.onexit (child_process.js:818:12) 
Error: E:\Smargav\Projects\Done\natmobile\app\platforms\ios\cordova\version: Com 
mand failed with exit code ENOENT 
    at ChildProcess.whenDone (C:\Users\Amit S\AppData\Roaming\npm\node_modules\c 
ordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) 
    at ChildProcess.emit (events.js:95:17) 
    at Process.ChildProcess._handle.onexit (child_process.js:818:12) 

回答

0

首先:確保安裝最新的更新。運行sudo npm update -g cordova並先更新cordova,否則。

cordova plugin add cordova-plugin-device 

試試吧,讓我知道,如果這能解決問題: 科爾多瓦設備插件將被安裝!

如果沒有幫助,嘗試創建一個新的項目

  1. cd desktop
  2. cordova create TestProject com.example.com Testproject
  3. cd TestProject
  4. cordova platform add ios
  5. cordova plugin add cordova-plugin-device
  6. cordova build
+0

我使用的是版本4.3.0。我有科爾多瓦。 – 2015-04-01 06:31:23

+0

是的。一切安好。但我只在android平臺上工作。我的項目有ios和android平臺。在這裏,我必須將該插件僅添加到android。所以這可能是原因。如何僅將插件添加到特定平臺 – 2015-04-01 06:37:49

+0

在新項目中,它正在工作。這可能是因爲幾個平臺 – 2015-04-01 06:41:35

-1

首先,你必須要知道:

  1. 您是否安裝Ant
  2. Ant和JDK以及Android/iOS的PATH設置是否正確?要做到這一點,編輯PATH變量:

;%JAVA_HOME%\bin;%ANT_HOME%\bin

  • 您是否添加了一個平臺(iOS或Android)沒有任何問題?
  • 如果所有操作都正確完成,並且仍然面臨問題,請嘗試創建新項目並添加平臺,並查看過程中是否存在任何警告。

    +0

    沒有關於android的詞,沒有關於缺少螞蟻或錯誤路徑的消息。 – Sithys 2015-04-01 06:31:40

    +0

    是的。一切安好。但我只在android平臺上工作。我的項目有ios和android平臺。在這裏,我必須將該插件僅添加到android。所以這可能是原因。如何將插件添加到特定的平臺onle – 2015-04-01 06:35:20

    +0

    @Sithys,從我的經驗來看,NPM中的錯誤有時是可以的,所以我確信。@Mohaideen,你不能只爲特定的平臺添加一個插件。你可以嘗試創建一個新項目,或嘗試從當前版本中刪除iOS平臺嗎? 'cordova平臺刪除ios'應該這樣做。 – Keval 2015-04-01 06:39:02