我正在尝试叉一个科多瓦插件,应用一些修改,然后安装到我的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"})
发现2个漏洞(1个低漏洞,1个高漏洞)运行npm audit fix修复它们,或运行npm audit获取详细信息
我在这里做错了什么,这个错误意味着什么?
发布于 2021-05-26 20:48:31
@离子型-本机插件的工作方式与其他Cordova插件不同。
他们在各自的URL下发布带有npm脚本的插件包装程序。换句话说,每个插件包装器都有一个相应的npm包,而不是一个单独的Github,因此您不能直接(在您的package.json文件中)引用单独的包装器。
可能的解决办法是:
https://stackoverflow.com/questions/55782962
复制相似问题