Skip to content

[BUG]vitest plugin reports errors in vsocode #759

Description

@bd-dxg

Describe the bug

I don't have the vitest dependency package installed, because my current project is not tested, but I'm building the project with vite+, which requires me to install vitest and the vscode plugin for oxc

vp env current

Environment:
  Version      25.8.0
  Source       default
  Source Path  C:\Users\bddxg\.vite-plus\config.json

Tool Paths:
  node  C:\Users\bddxg\.vite-plus\js_runtime\node\25.8.0\node.exe
  npm   C:\Users\bddxg\.vite-plus\js_runtime\node\25.8.0\npm.cmd
  npx   C:\Users\bddxg\.vite-plus\js_runtime\node\25.8.0\npx.cmd

vp --version

vp v0.1.11

Local vite-plus:
  vite-plus  v0.1.11

Tools:
  vite             v8.0.0
  rolldown         v1.0.0-rc.9
  vitest           v4.1.0
  oxfmt            v0.40.0
  oxlint           v1.55.0
  oxlint-tsgolint  v0.16.0
  tsdown           v0.21.2

As shown in the message below, the vitest plugin for vscode is reporting an error.

[INFO 09:36:45] [v1.48.1] Vitest extension is activated because Vitest is installed or there is a Vite/Vitest config file in the workspace.
[INFO 09:36:45] [API] Resolving configs: medical-system/vite.config.ts
[09:36:45] [API] Spawning on-demand process...
[INFO 09:36:45] [API] Running Vitest v0.1.11 (medical-system/vite.config.ts) with "C:\Users\bddxg\.vite-plus\bin\node.CMD C:/Users/bddxg/.vscode/extensions/vitest.explorer-1.48.1/dist/worker.js"
[Error 09:36:45] There were errors during config load.
[Error 09:36:45] [Error Error] spawn EINVAL
Error: spawn EINVAL
	at ChildProcess.spawn (node:internal/child_process:420:11)
	at spawn (node:child_process:820:9)
	at bt (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:61714)
	at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
	at async Ot (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:69721)
	at async At (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:71681)
	at async er._defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2869)
	at async er.defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2157)
	at async er.activate (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:10786)
	at async Qn (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:748)
	at async zv._activate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15965)
	at async zv._waitForDepsThenActivate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15907)
	at async zv._initialize (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15274)
[Error 09:36:46] [Error Error] The extension could not load any config.
Error: The extension could not load any config.
	at At (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:72070)
	at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
	at async er._defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2869)
	at async er.defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2157)
	at async er.activate (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:10786)
	at async Qn (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:748)
	at async zv._activate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15965)
	at async zv._waitForDepsThenActivate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15907)
	at async zv._initialize (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15274)
[INFO 09:39:00] [DECOR] Decorations for c:\Users\bddxg\.claude\CLAUDE.md are already cached. Displaying them.

Expected behavior

I just opened vscode , I don't want to see these errors

Reproduction

Due to the project, I can't provide a minimal reproduction of the structure, it's just a normal project.

Output

[INFO 09:36:45] [v1.48.1] Vitest extension is activated because Vitest is installed or there is a Vite/Vitest config file in the workspace.
[INFO 09:36:45] [API] Resolving configs: medical-system/vite.config.ts
[09:36:45] [API] Spawning on-demand process...
[INFO 09:36:45] [API] Running Vitest v0.1.11 (medical-system/vite.config.ts) with "C:\Users\bddxg\.vite-plus\bin\node.CMD C:/Users/bddxg/.vscode/extensions/vitest.explorer-1.48.1/dist/worker.js"
[Error 09:36:45] There were errors during config load.
[Error 09:36:45] [Error Error] spawn EINVAL
Error: spawn EINVAL
	at ChildProcess.spawn (node:internal/child_process:420:11)
	at spawn (node:child_process:820:9)
	at bt (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:61714)
	at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
	at async Ot (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:69721)
	at async At (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:71681)
	at async er._defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2869)
	at async er.defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2157)
	at async er.activate (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:10786)
	at async Qn (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:748)
	at async zv._activate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15965)
	at async zv._waitForDepsThenActivate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15907)
	at async zv._initialize (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15274)
[Error 09:36:46] [Error Error] The extension could not load any config.
Error: The extension could not load any config.
	at At (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:1:72070)
	at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
	at async er._defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2869)
	at async er.defineTestProfiles (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:2157)
	at async er.activate (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:10786)
	at async Qn (c:\Users\bddxg\.vscode\extensions\vitest.explorer-1.48.1\dist\extension.js:12:748)
	at async zv._activate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15965)
	at async zv._waitForDepsThenActivate (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15907)
	at async zv._initialize (file:///c:/Users/bddxg/AppData/Local/Programs/Microsoft%20VS%20Code/ce099c1ed2/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:494:15274)
[INFO 09:39:00] [DECOR] Decorations for c:\Users\bddxg\.claude\CLAUDE.md are already cached. Displaying them.

Extension Version

1.48.1

Vitest Version

4.1.0

Validations

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions