首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有此错误的情况下安装分叉和自定义的离子本机cordova插件?

如何在没有此错误的情况下安装分叉和自定义的离子本机cordova插件?
EN

Stack Overflow用户
提问于 2019-04-21 13:02:34
回答 1查看 739关注 0票数 0

我正在尝试叉一个科多瓦插件,应用一些修改,然后安装到我的Ionic 4项目。

我做了以下工作:

步骤1:,我将插件分叉到我自己的Github

步骤2: --我使用命令ionic cordova plugin add https://github.com/[MYUSERNAME]/cordova-plugin-speechrecognition --save成功地将这个插件添加到我的项目中。

我可以验证这个步骤执行得很好,因为我的更改反映在plugins文件夹中,在package.json中,我观察到到回购的链接:

"cordova-plugin-speechrecognition": "git+https://github.com/[MYUSERNAME]/cordova-plugin-speechrecognition.git"

步骤3:当我试图安装这个插件时,会出错。当我运行命令npm install @ionic-native/speech-recognition时,会得到以下错误:

$ npm安装@离子型-本机/语音-识别-保存npm警告ajv-关键字@3.4.0需要一个对等的ajv@^6.9.1,但没有安装。您必须自己安装对等依赖项。npm警告离子-映像加载程序@7.0.0-beta.2需要一个@离子型-本机/文件@^5.0.0-beta.21的对等点,但没有安装。您必须自己安装对等依赖项。npm警告可选跳过可选依赖项: fsevents@1.2.8 (node_modules\fsevents):npm警告不跳过可选依赖:不支持fsevents@1.2.8的平台:希望{“os”:“达尔文”,“arch”:“任意”}(当前:{"os":"win32","arch":"x64"})

  • @离子-本机/语音识别@5.5.0更新的1包和经审计的14.827中的53115包

发现2个漏洞(1个低漏洞,1个高漏洞)运行npm audit fix修复它们,或运行npm audit获取详细信息

我在这里做错了什么,这个错误意味着什么?

EN

回答 1

Stack Overflow用户

发布于 2021-05-26 20:48:31

@离子型-本机插件的工作方式与其他Cordova插件不同。

他们在各自的URL下发布带有npm脚本的插件包装程序。换句话说,每个插件包装器都有一个相应的npm包,而不是一个单独的Github,因此您不能直接(在您的package.json文件中)引用单独的包装器。

可能的解决办法是:

  1. 在本地复制@离子型-本地插件包,进行更改,添加到您的Git回购,并在本地安装您修改后的npm包,使用npm安装/path/ to / your /文件夹
  2. 将插件分叉到Github上,进行更改(可选:提交拉请求),将修改后的插件发布为单独的npm包
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55782962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档