Skip to content

One profile version get mixed up with another one #6098

Description

@Glandos

Vue - Official extension or vue-tsc version

3.3.4

VSCode version

VS Codium 1.121

Vue version

3.5.35

TypeScript version

6.0.2

System Info

System:
    OS: Linux 7.0 Debian GNU/Linux forky/sid
    CPU: (16) x64 AMD Ryzen AI 7 350 w/ Radeon 860M
    Memory: 16.06 GB / 30.53 GB
    Container: Yes
    Shell: 4.7.1 - /usr/bin/fish
  Binaries:
    Node: 20.19.2 - /run/user/1000/fnm_multishells/86063_1780912571274/bin/node
    Yarn: 4.16.0 - /home/user/.yarn/bin/yarn
    npm: 10.8.2 - /run/user/1000/fnm_multishells/86063_1780912571274/bin/npm
    bun: 1.3.0 - /home/user/.local/bin/bun
    Deno: 2.8.0 - /home/user/.cargo/bin/deno
  Browsers:
    Chromium: 148.0.7778.215
    Firefox: 151.0.3
    Firefox Developer Edition: 151.0.3

package.json dependencies

Steps to reproduce

  • Create 2 VS Code profiles
  • Open a Vue project in each profile
  • Add Vue extension in each profile
    • vue_old_profile1
    • vue_new_profile2
  • vue_old_profile1 requires Vue 2, so set vue.server.path to node_modules/@vue/language-server
  • When vue_new_profile2 is opened, settings and libraries from old project are read, leading to errors

What is expected?

Profile should be completely independent

What is actually happening?

The following stack track in vue_new_profile2:

2026-06-09 11:04:52.594 [error] Error: <semantic> TypeScript Server Error (6.0.2-sdk)
tag.split is not a function
TypeError: tag.split is not a function
    at getComponentType (/home/user/Documents/netbeans/vue_old_profile1/node_modules/@vue/typescript-plugin/lib/requests/utils.js:10:22)
    at getComponentProps (/home/user/Documents/netbeans/vue_old_profile1/node_modules/@vue/typescript-plugin/lib/requests/getComponentProps.js:10:56)
    at /home/user/Documents/netbeans/vue_old_profile1/node_modules/@vue/typescript-plugin/index.js:101:77
    at /home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197913:15
    at IpcIOSession.executeWithRequestId (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197902:14)
    at IpcIOSession.executeCommand (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197911:29)
    at IpcIOSession.onMessage (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197959:68)
    at IpcIOSession.onMessage (/home/user/Documents/netbeans/vue_new_profile2/.yarn/sdks/typescript/lib/tsserver.js:224:32)
    at process.<anonymous> (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/_tsserver.js:546:14)
    at process.emit (node:events:519:28)
    at process.emit (/home/user/Documents/netbeans/vue_new_profile2/.pnp.cjs:10808:25)
    at emit (node:internal/child_process:949:14)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
	at r.create (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:24:168)
	at r.dispatchResponse (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:26:2654)
	at r.dispatchMessage (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:26:1162)
	at ChildProcess.<anonymous> (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:26:379)
	at ChildProcess.emit (node:events:519:28)
	at emit (node:internal/child_process:949:14)
	at process.processTicksAndRejections (node:internal/process/task_queues:90:21) typescript.tsserverRequest {"value":"vscode.typescript-language-features","_lower":"vscode.typescript-language-features"}

Link to minimal reproduction

No response

Any additional comments?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions