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

无法在npm中安装Vosk,安装时触发node-gyp相关错误

解决npm安装Vosk时node-gyp编译失败的问题

错误原因

你的安装失败是因为ffi-napi依赖的node-gyp工具找不到可用的Visual Studio编译环境,日志明确要求安装包含**Desktop development with C++**工作负载的Visual Studio 2017及以上版本。

解决步骤

  • 安装符合要求的Visual Studio环境

    1. 下载并打开Visual Studio Installer(未安装则直接获取最新版本)
    2. 选择「Desktop development with C++」工作负载,务必勾选以下核心组件:
      • MSVC v14x 生成工具(Node.js 16推荐选择v142及以上版本)
      • 匹配Windows 11版本的Windows SDK(比如10.0.22621)
      • C++ CMake 工具(可选,但能减少后续编译问题)
    3. 点击「安装」,完成后重启电脑
  • 配置node-gyp指向已安装的Visual Studio
    以管理员身份打开命令提示符,运行对应你Visual Studio版本的命令:

    # 若安装的是Visual Studio 2022
    npm config set msvs_version 2022 --global
    # 若安装的是Visual Studio 2019
    npm config set msvs_version 2019 --global
    
  • 重新安装Vosk
    先清理残留文件和缓存:

    npm cache clean --force
    rmdir /s /q node_modules
    del package-lock.json
    

    再执行安装命令:

    npm install vosk
    

额外说明

你的Python版本(3.10.10)已被node-gyp正确识别,无需调整;若使用nvm管理Node.js,确保操作时处于当前使用的Node.js 16.13.0环境下。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:05:28