我正在使用Phonegap 3.0作为我的最新项目。我尝试添加本机sqlite数据库插件来预先填充现有数据库中的数据。问题是我可以通过命令行安装插件。它显示以下错误:
#phonegap local plugin add https://github.com/jarlehansen/PhoneGap-SQLitePlugin-iOS.git
adding the plugin:
https://github.com/jarlehansen/PhoneGap-SQLitePlugin-iOS.git
fs.js:427 return binding.open(pathModule._makeLong(path),
stringToFlags(flags), mode);
^ Error: ENOENT, no such file or directory '/var/folders/7j/1qkbsztx3_bgtslq3pnnr9jc0000gn/T/plugman-tmp1383202788796/plugin.xml'
at Object.fs.openSync (fs.js:427:18)
at Object.fs.readFileSync (fs.js:284:15)
at Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/plugman/src/util/xml-helpers.js:119:27)
at /usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/plugman/src/util/plugins.js:67:39
at /usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1707:7
at ChildProcess.exithandler (child_process.js:635:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:735:16)
at Socket.<anonymous (child_process.js:948:11)
at Socket.EventEmitter.emit (events.js:95:17)
我尝试通过导入头文件和主文件以及js文件然后通过向config.xml添加功能来手动安装插件。但那也是失败,。
请帮我在Phonegap 3.0中安装此插件
答案 0 :(得分:1)
在Cordova中,您可以从远程位置安装插件,如下所示:
cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin.git
但我想你需要在本地安装Git作为先决条件。不确定PhoneGap命令的外观。积分转至here。
答案 1 :(得分:0)
当没有这样的文件或目录时,首先想到的是该目录不存在,因为尝试创建它的任何内容都没有适当的权限。
尝试检查权限(这可能仅仅是使用'sudo'运行它)
答案 2 :(得分:0)
这是一个远景,但我发现有时安装仅在我使用cordova命令行时才有效。下载它的bin并尝试以下内容:
cordova install --platform <android/ios> --project <project dir> --plugin <plugin's git>
答案 3 :(得分:0)
我通过使用此插件获得解决方案https://github.com/lite4cordova/Cordova-SQLitePlugin 它提供了添加Cordova CLI命令。