
Node 18就够用yoinks的系统要求与运行环境完全解析【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinksyoinks 是一款运行在终端里的视频下载工具支持 YouTube、X、Instagram、Threads、TikTok 等 1800 网站粘贴链接即可选择分辨率或 mp3 音频下载。它的系统要求极低只需Node.js 18 或更高版本无需安装 Python——yt-dlp 和 ffmpeg 都会自动准备并完整支持 macOS、Windows 与 Linux 三大平台。为什么只需 Node 18在 package.json 中项目通过engines字段声明了最低运行环境engines: { node: 18 }选 18 作为底线并非随意为之原生 fetchNode 18 内置全局fetchAPIyoinks 用它直接下载 yt-dlp 独立二进制见 src/lib/ytdlp.ts无需额外 http 库完整 ESM 支持项目是纯 ESM 模块type: module依赖 Node 18 的成熟模块生态现代语言特性例如 src/cli.tsx 中的顶层 await。一句话总结装好 Node 18剩下的交给 yoinks。零 Python 依赖yt-dlp 自动获取传统方案下载视频要先装 Python pip yt-dlp环境很容易装乱。yoinks 的做法完全不同见 src/lib/ytdlp.ts 中的ensureYtDlp逻辑优先检测系统是否已安装 yt-dlp有就直接用没有则按操作系统和 CPU 架构x86_64 / arm64自动挑选对应的独立二进制首次运行时自动下载到~/.yoinks/bin目录并赋予执行权限。整个过程无 Python、无 pip、无虚拟环境对新手非常友好。ffmpeg 检测机制系统优先自动兜底ffmpeg 用于高清音视频流合并与 mp3 提取。findFfmpeg() 的策略很清晰系统 PATH 里已有 ffmpeg → 直接使用没有 → 自动使用打包依赖ffmpeg-static兜底。也就是说即使在一台裸机上也能完成绝大多数下载任务。三大平台支持一览macOS / Windows / Linuxyoinks 对三大平台一视同仁差异全部封装在代码中自动处理能力macOSWindowsLinuxyt-dlp 二进制yt-dlp_macosyt-dlp.exeyt-dlp_linux / aarch64 版剪贴板读取pbpastePowerShell Get-Clipboardwl-paste / xclip / xsel二进制选择逻辑见 src/lib/ytdlp.ts剪贴板适配见 src/lib/clipboard.ts——Linux 上会依次尝试 Wayland 与 X11 的三种剪贴板工具任一可用即可。一键安装两种方式快速上手npm install -g yoinks # 全局安装 npx yoinks # 免安装直接运行⚡ 唯一的隐性要求需要真实的交互式终端TTY。src/cli.tsx 通过process.stdout.isTTY判断——yoinks 是全屏 TUI 界面运行时会接管终端渲染、退出时自动恢复滚动记录管道或 CI 这类无 TTY 环境无法运行。运行环境检查清单安装前对照这张清单90 秒确认环境是否就绪检查项要求验证命令Node.js≥ 18node -vnpm随 Node 自带npm -vyt-dlp可选自动下载yt-dlp --versionffmpeg可选自动兜底ffmpeg -version网络首次运行需下载二进制—常见问题快速排查node -v显示 16 或 14升级到 18 或 20推荐 LTS 20即可yoinks 在 Node 18 以上均可运行。首次运行卡在 fetching yt-dlp需要能访问 yt-dlp 官方发布源的网络也可以先手动装好 yt-dlpyoinks 会优先使用系统版本。想脚本化调用免交互的--best/--mp3参数已列入路线图见 README.md当前版本以交互式界面为主。总结Node 18 就是 yoinks 唯一的硬性门票——Python 不用装、ffmpeg 不用配装好 Node、连上网就能在终端里把 1800 网站的视频收入~/Downloads。【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考