安装pdf417 phonegap插件时出现错误:“ENOENT,没有此类文件或目录”

时间:2015-05-25 09:43:17

标签: android cordova phonegap-plugins

我想在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,并且位于子目录中。

我不知道这个假设是否属实。

如果确实如此,我该如何解决?

1 个答案:

答案 0 :(得分:2)

我找到了答案 在添加pdf417插件之前,你应该删除cordova平台(如果存在),并下载pdf417插件“zip文件”,解压缩,然后按命令

cd your_project_dir
cordova plugin add ../pdf417-phonegap-master/Pdf417
cordova platform add android/ios 

这解决了我的问题