花了一上午时间,我以为自己代码有问题,没想到,其实是最新版本的MQTT.js有问题,最后降版本解决了。
你可以通过运行以下命令来降低mqtt
的版本到5.5.5
:
npm uninstall mqtt
npm install mqtt@5.5.5
这将首先卸载当前的mqtt
版本,然后安装5.5.5
版本。
然后,你的package.json
文件中的mqtt
依赖项应该会自动更新为:
"mqtt": "^5.5.5",
请注意,^
符号意味着npm可以安装5.5.5
版本或任何5.x.x
的新版本。如果你想固定在5.5.5
版本,你可以在package.json
文件中删除^
符号:
"mqtt": "5.5.5",