Tests closed successfully but something prevents Vite server from exiting
维护者通常 1 天内回复
@liangmiQwQ 已经在做这个了。
开始于 2026年10月27日。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 56/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- bun, typescript, vite
调研方向
Start with the Vite+ vp test related command and its Vitest shutdown or cleanup path; the issue does not name a source file or failing test. Reproduce with bun install and the reported vp test related --run src/App.tsx src/components/Counter.test.tsx command, then use Vitest’s hanging-process reporter to locate what keeps the server alive. Done when the command exits successfully after the tests finish.
由索引模型根据 Issue 内容生成。
描述
Describe the bug
vp test related --run src/App.tsx src/components/Counter.test.tsx
note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead.
RUN v5.0.5 /home/ian/templates/react-template
stdout | unknown test
shift + ⌥option + left click to use active feature
stdout | unknown test
shift + ⌥option + right click to open node tree
stdout | unknown test
shift + ⌥option + mouse wheel to select parent node or child node
stdout | unknown test
shift + ⌥option + Z to change active feature
stdout | unknown test
shift + ⌥option + 1 to use Locate Code
stdout | unknown test
shift + ⌥option + 2 to use Copy Path
stdout | unknown test
shift + ⌥option + 3 to use Open Target
stdout | unknown test
shift + ⌥option + 4 to use AI Assistant
✓ chromium src/components/Counter.test.tsx (3 tests) 87ms
✓ Counter (3)
✓ renders default initial count 15ms
✓ renders count from init prop 3ms
✓ increments count after button click 68ms
Test Files 1 passed (1)
Affected 1 of 4 test files (related to 2 files)
Tests 3 passed (3)
Start at 22:44:15
Duration 1.39s (import 44%, tests 28%, worker 27%)
close timed out after 10000ms
Tests closed successfully but something prevents Vite server from exiting
You can try to identify the cause by enabling "hanging-process" reporter. See https://vitest.dev/guide/reporters.html#hanging-process-reporter
this would also stuck git hooks.
Reproduction
https://github.com/ianzone/react-template
Steps to reproduce
Run bun install followed by vp test related --run src/App.tsx src/components/Counter.test.tsx
System Info
vp env current
✔ Would you like Vite+ to manage your Node.js and package-manager versions? · no
Setup:
Preparing vite-plus environment.
Created Shims:
/home/ian/.local/share/vite-plus/fallback-bin/node
/home/ian/.local/share/vite-plus/fallback-bin/npm
/home/ian/.local/share/vite-plus/fallback-bin/npx
/home/ian/.local/share/vite-plus/fallback-bin/pnpm
/home/ian/.local/share/vite-plus/fallback-bin/pnpx
/home/ian/.local/share/vite-plus/fallback-bin/pn
/home/ian/.local/share/vite-plus/fallback-bin/pnx
/home/ian/.local/share/vite-plus/fallback-bin/yarn
/home/ian/.local/share/vite-plus/fallback-bin/yarnpkg
/home/ian/.local/share/vite-plus/fallback-bin/bun
/home/ian/.local/share/vite-plus/fallback-bin/bunx
/home/ian/.local/share/vite-plus/bin/vpx
/home/ian/.local/share/vite-plus/bin/vpr
Next Steps:
For Zsh, run:
. "/home/ian/.config/vite-plus/env"
If your .zshrc does not already load Vite+, add this command.
Restart an already-running IDE to load its environment. Run `vp env doctor` to verify.
✓ Vite+ setup complete.
VITE+ - The Unified Toolchain for the Web
Node.js:
Version 24.21.0
Source system PATH
Bin Path /run/user/1000/fnm_multishells/33240_1793020172470/bin/node
Installed true
Mode system_first
Package Manager:
Name bun
Version 1.4.4
Source system PATH
Bin Paths
bun /home/ian/.bun/bin/bun
bunx /home/ian/.bun/bin/bunx
Installed true
Mode system_first
vp --version
VITE+ - The Unified Toolchain for the Web
vp v1.4.0
Local vite-plus:
vite-plus v1.4.0
Tools:
vite v8.3.5
rolldown v1.2.15
vitest v5.0.5
oxfmt v0.74.0
oxlint v1.89.0
oxlint-tsgolint v7.0.2004
tsdown v0.23.1
Environment:
Package manager bun default
Node.js v24.22.1
Used Package Manager
bun
Logs
Validations
- Read the Contributing Guidelines.
- Check that there isn't already an issue for the same bug.
- Confirm this is a Vite+ issue and not an upstream issue (Vite, Vitest, tsdown, Rolldown, or Oxc).
- The provided reproduction is a minimal reproducible example.
- 主要语言
- Rust
- 星标
- 6.5k
- 派生
- 296
- 平均合并
- 1 天 2 小时
- 30 天内合并 PR
- 227
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
voidzero-dev/vite-plus 的其他 Issue
-
pending triage
难度 2/5 1-3 小时 新手友好度 63/100
voidzero-dev/vite-plus#3235 ·
维护者通常 1 天内回复
-
Docker guide: the runtime stage needs libatomic1 for Node.js 25 and later可能已有人在做 @kshanxs 于 4 天前认领。 未关闭documentation
难度 2/5 1-3 小时 新手友好度 84/100
voidzero-dev/vite-plus#3219 · 2 条评论 · 1 个 reaction ·
维护者通常 1 天内回复
-
pending triage
难度 2/5 1-3 小时 新手友好度 72/100
voidzero-dev/vite-plus#2882 · 2 条评论 ·
维护者通常 1 天内回复
-
- P2: has workaround triage: unable to fix
难度 4/5 1-2 天 新手友好度 55/100
voidzero-dev/vite-plus#3264 · 1 条评论 ·
维护者通常 1 天内回复
-
enhancement
难度 3/5 1-2 天 新手友好度 53/100
voidzero-dev/vite-plus#3254 ·
维护者通常 1 天内回复
查看 voidzero-dev/vite-plus 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
swc-project/swc-next#1165 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 73/100
Alive24/shea-symphony#574 ·
-
documentation good first issue help wanted
难度 2/5 1-3 小时 新手友好度 74/100
dev-five-git/devup-ui#879 ·
维护者通常 11 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 77/100
farion1231/cc-switch#9038 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100
FalkorDB/FalkorDB#3597 · 1 条评论 ·
维护者通常 2 天内回复