本处会收集常见错误并记录解决办法

Error: listen EADDRINUSE :::

  • 此错误表示你的系统中存在Homebridge进程,导致端口阻塞
  • 解决方法: 运行指令 pkill -9 homebridge

SyntaxError: Unexpected token , in JSON at position xx

  • 此错误表示你的config.json的第xx行存在语法错误
  • 解决方法: 根据JSON规范教程检查config.json

Error: The requested platform 'xxxxx' was not registered by any plugin.

  • 此错误表示插件xxxxx未被安装或出现问题
  • 解决方法: 检查log,检查插件是否已安装,实在不行可以咨询开发者

Cannot find module '../build/Release/dns_sd_bindings'

  • 此错误表示编译的dns_sd_bindings丢失
  • 解决方法:确保依赖包已全部安装,删除node_modules下的homebridge文件夹,然后重新安装HomeBridge

Error: Cannot find module 'xxxx'

  • 此错误表示模块xxxxx未被安装或出现问题
  • 解决方法: 检查log,检查模块是否已安装,实在不行可以咨询开发者