使用TypeScript初始化Mux对象时遇参数数量错误
解决Mux SDK初始化时TypeScript参数错误问题
问题出在Mux最新版本的SDK构造函数参数格式变更——现在不再支持单独传入两个token参数,而是要求传入一个包含tokenId和tokenSecret的配置对象。
修正后的代码如下:
const { Video } = new Mux({ tokenId: process.env.MUX_TOKEN_ID!, tokenSecret: process.env.MUX_TOKEN_SECRET! });
额外排查建议:
- 确认项目中
@mux/mux-node的版本,v6+版本均采用对象参数形式,若你参考的是旧版本文档会出现此差异 - 执行
npm install @mux/mux-node@latest更新依赖,确保类型定义文件同步更新 - 若因特殊需求需保留旧版参数逻辑,可锁定SDK版本到v5及以下,但建议优先适配新版API规范
内容的提问来源于stack exchange,提问作者Dede
相关产品推荐
相关产品推荐

