【发布时间】: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