非常感谢楼上的总结。
感觉是一个很综合性质的 edge case。我观察到了以下几点:
- 官方插件优先级高于社区,所以只要官方插件存在就不会使用社区插件,即便已经安装了。这个行为总体而言是合理的,不过在上面的例子下造成了误导。
- 不知道为什么卸载官方插件失败了?按理说卸载的第一步是从依赖中删除,这一步不可能失败;第二步才是重新建立依赖树。主要的疑点在这里。
非常感谢楼上的总结。
感觉是一个很综合性质的 edge case。我观察到了以下几点:
可能主要是我从始至终都在卸载koishi-plugin-dataview,并没有发现到官方的@koishijs/plugin-dataview。
哦哦我明白了!
所以可能需要卸载两次(第一次卸载社区插件,第二次卸载官方插件)才行。
对的。
(炫酷