Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 3.5.0如何使用CLI添加自定义插件?_Cordova_Cordova Plugins - Fatal编程技术网

Cordova 3.5.0如何使用CLI添加自定义插件?

Cordova 3.5.0如何使用CLI添加自定义插件?,cordova,cordova-plugins,Cordova,Cordova Plugins,我正在使用cordova3.5.0,我想使用CLI将我的自定义插件添加到我的项目中。我不知道将自己的插件添加到我的项目中的过程是什么。虽然我可以添加他们的本地插件,但只需键入cordova add plugin org.apache.cordova.camera。您可以键入cordova plugin add 只需将它指向一个带有有效plugin.xml的目录。请参见此处的plugin.xml文档: Cordova帮助说明如下:插件添加[…]。。。。。。。。。。规范可以是插件ID、本地路径或g

我正在使用cordova3.5.0,我想使用CLI将我的自定义插件添加到我的项目中。我不知道将自己的插件添加到我的项目中的过程是什么。虽然我可以添加他们的本地插件,但只需键入cordova add plugin org.apache.cordova.camera。

您可以键入cordova plugin add

只需将它指向一个带有有效plugin.xml的目录。请参见此处的plugin.xml文档:


Cordova帮助说明如下:插件添加[…]。。。。。。。。。。规范可以是插件ID、本地路径或git URL。

尝试使用git URL。示例:$cordova plugin add

经过大量的研发,我发现只有一种解决方案,我们可以手动添加自定义插件,而不使用CLI。

您应该使用它来管理自定义插件

要安装:

$ plugman install --platform <ios|android|blackberry10|wp8> --project <directory> --plugin <name|url|path> [--plugins_dir <directory>] [--www <directory>] [--variable <name>=<value> [--variable <name>=<value> ...]]
$plugman安装--平台--项目--插件[--plugins\u dir][--www][--variable=[--variable=…]

您可以在该链接中找到好的文档

然而,在制作自己的插件之后,您可以编辑java和javascript文件,并通过在npm中更新版本将其再次发布到npm 使用 npm版本修补程序 和npm发布

因此,通过这个你可以使用它

然而,如果你不想在npm上发布它,那么我也不知道 如果你发现了,请告诉我?
(如有任何问题,请回复)

要通过CLI安装自定义插件,请使用下面的命令

cordova plugin add (Add your plugin path here)
例如


谢谢你的回复。。我得到的错误类似于C:\Users\alex\demoGap>cordova插件添加ContactChooserPlugin获取插件“ContactChooserPlugin”via plugin registry错误:无法获取ContactChooserPlugin的程序包信息,位于C:\Users\alex\AppData\Roaming\npm\node\U modules\cordova\node\U modules\cor dova lib\src\plugman\registry\registry.js:32:20 at Request.cb[作为_回调](C:\Users\alex\AppData\Roaming\npm\node\u modules\cordova\node\u modules\cordova lib\src\plugman\registry\registry.js:251:9)at Request.self.callbackSo您的插件已经在demoGap文件夹中了?不确定这是否有效,我通常会将其放在父文件夹中,然后像这样引用它:cordova plugin add..\。在您的情况下,您可能需要执行cordova plugin add./ContactChooserPlugin?我遇到了同样的问题。插件不能在sam中按您的建议添加目标文件夹。移动后,
cordova plugin add
工作正常。使用CLI像添加其他插件一样添加,但提供放置自定义插件的本地文件夹的路径。
cordova plugin add C:\Users\project\custom_camera_plugin