错误'添加自定义插件Phonegap 3.0时,path.join的参数必须是字符串'

时间:2013-11-05 15:28:44

标签: plugins cordova npm

这是一个较旧的twitter插件的端口,我只是想与PG一起工作> 3.0,我在我的IDE上工作正常,所以我想与其他人分享,出于某种原因,当我尝试通过NPM进行安装时出错。我已经重新阅读了文件系统结构和plugin.xml规范,并且看不到任何错误。

我甚至从CDVPluginTwitter改变了插件的ID,因为前缀引发了错误,但我仍然得到了

path.js:360
        throw new TypeError('Arguments to path.join must be strings');
              ^
TypeError: Arguments to path.join must be strings
    at path.js:360:15
    at Array.filter (native)
    at Object.exports.join (path.js:358:36)
    at /usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/plugman/src/util/plugins.js:72: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)

Git位于此处,https://github.com/ednasgoldfishuk/CDVPluginTwitter/tree/master

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

它缺少plugin.xml中的整理</plugin>标记,Github已更新,现已确认可在PhoneGap 3.0 +上安装