小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
在miniprogram下创建目录node_modules
在终端打开node_modules所在目录
npm init
npm install mqtt -s --production
构建npm失败,报错如上图;
- 提供一个最简复现 Demo
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
因为 mqtt.js 的开头的 #!/usr/bin/env node 导致解析失败,我们修一下这个问题。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
太棒啦!那什么时候可以修复好呢?
同问,啥时候能修复,急急急!!!
应该能跟上开发者工具最近的版本出去。
PS:紧急要用的话,可以先将 node_modules 里面对应文件的 # 开头那一行去掉。
去掉之后可以构建成功,但是require('mqtt')后报module "miniprogram_npm/mqtt/events" is not defined,请问有谁知道如何修改
因为 mqtt 里用到了 nodejs 里内置的 events 模块,看看多安装一个这个 events 库( https://www.npmjs.com/package/events )能否解决。
你好,直接引用mqtt.min.js 编译报错,buf.writeUInt8 is not a function 好像是因为用到了Buffer相关api,这个是基于node环境的。有没有遇到过这种情况
同样问题,请问题主解决了吗?
直接引用mqtt.min.js
谢谢,已经解决了,同样方法。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
因为 mqtt.js 的开头的 #!/usr/bin/env node 导致解析失败,我们修一下这个问题。
太棒啦!那什么时候可以修复好呢?
同问,啥时候能修复,急急急!!!
应该能跟上开发者工具最近的版本出去。
PS:紧急要用的话,可以先将 node_modules 里面对应文件的 # 开头那一行去掉。
去掉之后可以构建成功,但是require('mqtt')后报module "miniprogram_npm/mqtt/events" is not defined,请问有谁知道如何修改
因为 mqtt 里用到了 nodejs 里内置的 events 模块,看看多安装一个这个 events 库( https://www.npmjs.com/package/events )能否解决。
你好,直接引用mqtt.min.js 编译报错,buf.writeUInt8 is not a function 好像是因为用到了Buffer相关api,这个是基于node环境的。有没有遇到过这种情况
同样问题,请问题主解决了吗?
直接引用mqtt.min.js
谢谢,已经解决了,同样方法。