CordovaError:插件无效! ..\hello 需要一个有效的 package.json
Posted
技术标签:
【中文标题】CordovaError:插件无效! ..\\hello 需要一个有效的 package.json【英文标题】:CordovaError: Invalid Plugin! ..\hello needs a valid package.jsonCordovaError:插件无效! ..\hello 需要一个有效的 package.json 【发布时间】:2019-02-14 17:13:13 【问题描述】:我正在尝试在 Cordova 中开发自定义插件。问题是 Cordova 无法识别 JSON 文件。
我的 json 文件:
"name": "hello",
"version": "0.1.1",
"description": "show hello cordova",
"cordova":
"id": "cordova-plugin-hello",
"platforms": []
,
"keywords": [
"ecosystem:cordova"
],
"author": "shubham",
"license": "ISC"
我的插件.xml
<?xml version='1.0' encoding='utf-8'?>
<plugin id="cordova-plugin-hello" version="0.1.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android"><name>hello</name><js-module name="hello" src="www/hello.js"><clobbers target="cordova.plugins" /></js-module>
感谢您的帮助和时间。
【问题讨论】:
【参考方案1】:要添加自定义 Cordova 插件,您可以使用 Plugman。
您可以使用命令全局安装 Plugman
npm install -g plugman
然后导航到要在其中创建插件的文件夹。
使用以下命令创建我们插件的初始代码
plugman create --name YourPluginName --plugin_id cordova-plugin-YourPluginName --plugin_version 0.0.1
使用命令将Android平台添加到插件
plugman platform add --platform_name android
现在,对于在当前目录中创建 package.json 文件,在基于 plugin.xml 值的插件中,使用命令
plugman createpackagejson -- or npm init
现在使用命令在我们现有的 Android Cordova 项目中安装插件
plugman install --platform android --project platforms/android --plugin ../YourPluginName/
参考visit here。
【讨论】:
虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review 感谢@MatheusLacerda以上是关于CordovaError:插件无效! ..\hello 需要一个有效的 package.json的主要内容,如果未能解决你的问题,请参考以下文章
Cordova 插件问题 CordovaError: Version of installed plugin: "cordova-plugin-file@4.3.3" 不满足依赖插
CordovaError:无法找到'ANDROID_HOME'环境变量
text CordovaError:无法在设备上执行shell命令“input,keyevent,82”“
Cordova - CordovaError: Promise rejected with non-error: 'ios-deploy was not found
关于启动cordova项目 报CordovaError: No emulator images (avds) found