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

新Windows电脑搭建Turborepo Monorepo后pnpm turbo run dev静默退出求助

Turborepo命令在Windows上无输出直接退出的调试方案

以下是针对该问题的实用调试步骤:

  • 启用Turbo调试日志
    强制输出详细运行日志,捕捉早期崩溃信息:

    • PowerShell:
      $env:TURBO_LOG_LEVEL='debug'; pnpm turbo run dev --filter=feature-website
      
    • CMD:
      set TURBO_LOG_LEVEL=debug && pnpm turbo run dev --filter=feature-website
      
  • 直接测试Turbo二进制文件
    定位到项目内的Turbo可执行文件,单独运行排查二进制问题:

    .\node_modules\.bin\turbo --version
    

    如果直接运行也崩溃,可能是二进制损坏或被Windows安全软件拦截,可尝试手动替换对应版本的Turbo二进制,或临时关闭安全软件测试。

  • 对齐Node.js版本
    确认新电脑Node.js版本与旧电脑完全一致(Turborepo对Node版本有明确兼容性要求),可通过nvm切换版本后重试。

  • 验证包脚本独立性
    跳过Turbo,直接运行目标包的dev命令,排除包自身脚本的Windows兼容性问题:

    cd packages/feature-website && pnpm dev
    
  • 清理Turbo缓存
    删除Turbo缓存目录,避免缓存损坏导致的异常:

    rmdir /s /q node_modules\.cache\turbo
    
  • 检查Windows事件日志
    打开「事件查看器」→「Windows日志」→「应用程序」,查找与Turbo、Node.js相关的错误事件,获取崩溃的详细堆栈信息。

  • 验证pnpm工作区配置
    检查pnpm-workspace.yaml的语法与路径配置,确保Windows环境下路径分隔符使用正确(配置文件内统一用/)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:44:51