yoinks 上手:在终端粘贴链接下载视频,选清晰度或只存 MP3,不用另装 Python
zovo约 2 分钟读完
yoinks(MIT,GitHub 约 6.3k star)是 Node 写的全屏终端界面:粘贴视频链接,用方向键选清晰度或只要 MP3,回车下载。底层调用 yt-dlp,官方称支持 YouTube、X、Instagram、Threads、TikTok 等 1800 多个网站。本文按官方 README 整理操作步骤,核对于 2026 年 10 月 27 日;本站沙箱的 npm 安装因代理限制没有成功,所以命令未实测。
01适用场景
想把自己有权保存的视频(自己发布的、授权素材、公开课程等)存成本地文件,又不想用满是广告的下载网站。yoinks 把 yt-dlp 包成了带菜单的界面,不用记参数。
02前提
- Node 18 或更新版本。
- 其余依赖自动处理:首次运行会把独立版 yt-dlp 下载到 ~/.yoinks/bin,不需要 Python;已装有 yt-dlp 则直接用你的。
- ffmpeg 用于合并高清音视频流和提取 MP3,优先找 PATH 里的,找不到则用自带的 ffmpeg-static。
03步骤
- 先试用不安装:运行 npx yoinks。想长期用就全局安装:npm install -g yoinks。
- 带链接启动直接进入格式选择:yoinks 视频链接;不带链接则会提示输入。
- 用 ↑/↓(或 j/k、数字键)选择清晰度或“仅音频 MP3”,回车开始;esc 返回上一级,Ctrl+C 退出。鼠标也能点按钮和列表。
- 下载完成后,终端会打印文件路径,默认存在 ~/Downloads。
bash
npx yoinks # 免安装试用 npm install -g yoinks # 全局安装 yoinks https://youtu.be/dQw4w9WgXcQ # 直接进入格式选择 yoinks --theme dark # 指定配色:auto / light / dark
04如何确认成功
格式选择界面会列出各分辨率和预估文件大小;下载结束后终端显示保存路径,到 ~/Downloads 能打开文件即成功。
05注意事项
- 版权:作者在 README 里明确提醒,下载内容可能违反平台服务条款,只保存你有权保留的内容。
- 当前不支持脚本化:README 路线图里列着 --best、--mp3 参数、指定输出目录、播放列表支持,这些是计划而非已有功能。
- 下载失败时先看链接能否在浏览器打开;各站点页面常改版,底层 yt-dlp 需要保持较新,yt-dlp 的自更新在路线图中,目前可自行更新你机器上的 yt-dlp。
- 首次运行要联网下载 yt-dlp 二进制,公司或受限网络下可能失败。
资料来源(2026-10-27 核对)
本文由 zovo 编辑撰写,转载请注明出处。


DeepSeek
Hy-Memory
Timestral