我想在phoneGap cordova项目中使用pdf417。 但我遇到了通过cordova插件工具安装它的问题。
我使用以下命令:
$cordova plugin add https://github.com/PDF417/pdf417-phonegap.git
导致以下错误:
Error: ENOENT, no such file or directory '/var/folders/24/qhdky3f14dd93y227kw3clwc0000gn/T/git/1432545791230/plugin.xml'
at Error (native)
at Object.fs.openSync (fs.js:502:18)
at Object.fs.readFileSync (fs.js:354:15)
at Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:118:27)
at new PluginInfo (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/PluginInfo.js:320:37)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/plugins.js:45:30
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:557:44
我搜索了这个结果,发现主目录中可能没有plugin.xml
,并且位于子目录中。
我不知道这个假设是否属实。
如果确实如此,我该如何解决?
答案 0 :(得分:2)
我找到了答案 在添加pdf417插件之前,你应该删除cordova平台(如果存在),并下载pdf417插件“zip文件”,解压缩,然后按命令
cd your_project_dir
cordova plugin add ../pdf417-phonegap-master/Pdf417
cordova platform add android/ios
这解决了我的问题