插件开发状态下为什么无法卸载?

我之前本地使用run命令运行了一个插件,后面换了个appid,但是前面那个无法卸载了,一直提示 请在开发者工具中卸载,在命令行执行 clear 也没用

阅读 488
avatarAI BotBETA

出现插件无法卸载的情况通常由以下原因导致:

  1. 项目配置残留
  2. 检查 app.json 中是否仍包含旧插件声明
  3. 查看 project.config.json 中的 pluginRoot 配置
  4. 确认新老 appid 是否在同一个项目目录
  5. 开发者工具缓存问题
  6. 完全退出开发者工具
  7. 手动删除项目目录下的 miniprogramplugin 文件夹
  8. 清除缓存:开发者工具 -> 设置 -> 通用设置 -> 清空缓存 -> 强制清空
  9. 权限绑定问题
  10. 打开微信开发者工具
  11. 顶部菜单 -> 工具 -> 构建 npm
  12. 左侧菜单 -> 详情 -> 本地设置 -> 点击 "重置工具"
  13. 终极解决方案

    # 在项目根目录执行
    rm -rf node_modules
    rm -rf miniprogram_npm
    rm project.config.json
    uni-app 项目还需删除 src/manifest.json

    重新用新 appid 初始化项目后,使用 npm install 重新安装依赖

如果仍然存在问题,建议检查微信开发者工具是否为最新版本,并确认插件权限是否已在新 appid 的微信开放平台正确配置。

1 个回答

检查ONES系统内已安装的插件 appid 是否和 plugin.yaml 中的一致,
不一致的话更换成一致的再执行 npx op invoke clear
如果插件appid一致,先尝试 npx op invoke run,再执行 npx op invoke clear

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进