You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用youtube-transcript包调用fetchTranscript时报错TypeError的问题排查

错误原因排查与修复

问题根源

你遇到的TypeError: youtubeTranscript.fetchTranscript is not a function错误,核心原因是模块导入方式与包的导出结构不匹配。youtube-transcript包将fetchTranscript作为命名导出提供,而非挂载在默认导出的对象上,直接通过require获取整个模块对象后调用该方法自然会找不到。

修复方案

修改导入代码,通过解构获取命名导出的fetchTranscript方法:

const { fetchTranscript } = require("youtube-transcript");
fetchTranscript('_cY5ZD9yh2I').then(console.log);

兼容旧版本说明

如果使用的是包的旧版本,部分版本可能采用默认导出方式,此时可以改用如下写法:

const fetchTranscript = require("youtube-transcript");
fetchTranscript('_cY5ZD9yh2I').then(console.log);

内容的提问来源于stack exchange,提问作者Boatti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:52:39