如何通过不从存储库安装插件来使插件工作。
我尝试使用 phonegap plugin add <<git repository>>
安装的每个插件总是导致不同的错误,因为 Windows + npm 只是不想为我工作......
这是我需要的插件:https://github.com/VersoSolutions/CordovaClipboard
我的步骤:
- 下载 Git 存储库
- 运行
phonegap plugin add <<downloaded and extracted directory>>
- 删除并添加 android 平台(是的,它说它安装了插件)
- 启动 Phonegap 开发者应用
但是cordova.plugins.clipboard
仍未定义。我是否必须将 clipboard.js 文件放在某处或引用它?如果有,是哪个版本?
剪贴板项目中的一个或一个 phonegap 自动在 platform/android 目录中创建(它在其周围放置了一个“定义”)。实际上我都试过了,但对象仍然是未定义的。
最佳答案
剪贴板插件不存在 package.json
,这就是您收到错误的原因。您可以将 package.json
文件添加到插件,也可以使用 --nofetch
标志安装它:
cordova/phonegap plugin add https://github.com/VersoSolutions/CordovaClipboard.git --nofetch
由于 cordova 7.0.0 npm install
在添加新插件时默认运行,如果没有 package.json
会导致错误。您可以找到 cordova 7.0.0 的发行说明 here .
关于android - 无法将下载的插件添加到 Cordova/Phonegap 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46998417/