【问题标题】:Phonegap/cordova cli not working when i add plugins当我添加插件时,Phonegap/cordova cli 不起作用
【发布时间】:2014-12-19 17:38:45
【问题描述】:

我正在使用 phonegap cli 编译我的应用程序。演示应用程序编译得很好。但是一旦我添加了一个插件,它就会显示以下错误。

我正在尝试安装 cordova 文件和相机插件,没有第三方插件。

当我添加插件时,我收到以下错误:

C:\wamp\www\PhoneGap_WORKING\test4>phonegap plugin add org.apache.cordova.file
Fetching plugin "org.apache.cordova.file" via plugin registry

npm

http

GET
 http://registry.cordova.io/org.apache.cordova.file

npm

http

304
 http://registry.cordova.io/org.apache.cordova.file

Installing "org.apache.cordova.file" for android

Failed to install 'org.apache.cordova.file':Error: ENOENT, no such file or direc
tory 'C:\wamp\www\PhoneGap_WORKING\test4\plugins\org.apache.cordova.file\www\Dir
ectoryEntry.js'
    at Object.fs.openSync (fs.js:438:18)
    at Object.fs.readFileSync (fs.js:289:15)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\plugman\prepare.js:140:36
    at Array.forEach (native)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\plugman\prepare.js:120:19
    at Array.forEach (native)
    at Object.handlePrepare (C:\Users\prantik\AppData\Roaming\npm\node_modules\p
honegap\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:81:
24)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\plugman\install.js:599:21
    at _fulfilled (C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\no
de_modules\cordova\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\prantik\AppData\Roaming\npm\node_modu
les\phonegap\node_modules\cordova\node_modules\q\q.js:816:30)

当我构建应用程序时,我得到以下信息:

 [phonegap] executing 'cordova build android'...
Error: ENOENT, no such file or directory 'C:\wamp\www\PhoneGap_WORKING\test4\plu
gins\org.apache.cordova.camera\www\CameraConstants.js'
    at Object.fs.openSync (fs.js:438:18)
    at Object.fs.readFileSync (fs.js:289:15)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\plugman\prepare.js:140:36
    at Array.forEach (native)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\plugman\prepare.js:120:19
    at Array.forEach (native)
    at Object.handlePrepare (C:\Users\prantik\AppData\Roaming\npm\node_modules\p
honegap\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:81:
24)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\cordova\prepare.js:101:25
    at Array.map (native)
    at C:\Users\prantik\AppData\Roaming\npm\node_modules\phonegap\node_modules\c
ordova\node_modules\cordova-lib\src\cordova\prepare.js:65:40

似乎是什么问题???

【问题讨论】:

  • 插件安装未通过。您可以尝试在不同的文件夹中创建一个单独的 cordova 应用程序并在那里安装插件吗?
  • 试过了......它也不起作用
  • cordova 的版本是多少?
  • cordova 是 4.1.2,phonegap 是 4.1.2-0.22.10

标签: cordova phonegap-plugins


【解决方案1】:

尝试安装https://github.com/apache/cordova-plugin-file 而不是org.apache.cordova.file

cordova plugin add https://github.com/apache/cordova-plugin-file

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多