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

安装windows-build-tools时报TypeError错误,求解决方案

解决安装windows-build-tools时的process.env类型错误

问题说明

安装better-sqlite3时需依赖windows-build-tools,执行命令:

npm install --global --production windows-build-tools

触发以下错误:

Downloading installers failed. Error: TypeError: 'process.env' only accepts a configurable, writable, and enumerable data descriptor

可行解决方案

  • 降级npm到兼容版本
    该错误多因高版本npm与windows-build-tools不兼容导致,执行以下命令降级:

    npm install -g npm@6
    

    降级完成后重新运行windows-build-tools安装命令。

  • 手动安装替代组件
    windows-build-tools核心是安装Python 2.7和Visual C++编译工具,手动安装更稳定:

    1. 下载安装Visual Studio Build Tools 2019,选择「桌面开发使用C++」工作负载,确保勾选MSVC编译器、Windows SDK等必要组件;
    2. 安装Python 2.7,将其添加到系统PATH,或执行命令配置npm指向Python 2.7:
      npm config set python python2.7
      
    3. 直接安装better-sqlite3即可,无需再安装windows-build-tools。
  • 以管理员权限执行命令
    右键点击PowerShell/CMD,选择「以管理员身份运行」,再执行安装命令,避免权限不足导致环境变量写入失败。

  • 清理npm缓存重试
    先清理缓存:

    npm cache clean --force
    

    之后重新执行windows-build-tools安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 07:51:00