我当地有一个cordova插件。我可以通过输入以下内容将其添加到我的项目中而不会出现问题:
cordova plugin add --link /Users/goforu/WorkSpace/MyProject/cordovaPlugins/cordova-plugin-IFlyspeech
但我无法将其从我的项目中移除:
cordova plugin remove cordova-plugin-xunfeiListenSpeaking
始终记录错误
错误:插件“cordova-plugin-xunfeiListenSpeaking”在项目中不存在。请参阅
cordova plugin list
。
当我输入cordova plugin list
时,我明白了:
cordova-plugin-console 1.0.5“控制台” cordova-plugin-device 1.1.4“设备” cordova-plugin-splashscreen 4.0.3“Splashscreen” cordova-plugin-statusbar 2.2.1“StatusBar” 科尔多瓦 - 插件白名单 1.3.1“白名单”cordova-plugin-xunfeiListenSpeaking 0.0.1“cordova-plugin-xunfeiListenSpeaking” cordova-sqlite-storage 2.0.4“Cordova sqlite存储插件” “Cordova sqlite存储插件”离子插件 - 键盘2.2.1“键盘” {}
我还注意到,每次删除并添加android平台时,此插件都不会安装在项目中。
问题解决了: 正如jcesarmobile所说,也许这是一个错误。我通过摆脱'--link'解决了这个问题。现在它正常运作。
答案 0 :(得分:4)
使用--link
时出现错误。我已经reported it了。
无论如何,--link
is broken too,所以不要使用它。除非您正在创建插件并希望在IDE中编辑它时对原始插件文件夹进行更改,否则您并不真正需要它。
答案 1 :(得分:0)
是的,它在运行命令上显示
cordova plugin remove/rm cordova-plugin-xunfeiListenSpeaking
错误:项目中不存在插件“ cordova-plugin-xunfeiListenSpeaking”。请参阅cordova插件列表。
因为,插件列表中确实没有插件
但是,--link像他所说的那样坏了。
因此,有一个解决方法。您可以直接删除节点模块,也可以使用命令删除。它会解决,因为有带有您插件名称的节点模块。
如果仍然允许错误,则只需删除并添加平台android