claude-code - 💡(How to fix) Fix [Bug] Undocumented design reversal caused mobile regression without E2E testing [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#51654Fetched 2026-04-22 07:56:28
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Timeline (top)
labeled ×3commented ×1

Error Message

[{"error":"Error: Executable not found in $PATH: "typescript-language-server"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"Error: Failed to start LSP server for file /home/mcornell/dev/crew-predictions/src/views/tests/MatchesView.test.ts: Executable not found in $PATH: "typescript-language-server"\n at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30041)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"Error: Executable not found in $PATH: "typescript-language-server"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:01.707Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:07.345Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:22.772Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found in $PATH: "typescript-language-server"\n at start (/$bunfs/root/src/entrypoints/cli.js:3163:22348)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Executable not found in $PATH: "typescript-language-server"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Failed to start LSP server for file /home/mcornell/dev/crew-predictions/src/tests/App.test.ts: Executable not found in $PATH: "typescript-language-server"\n at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30041)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Executable not found in $PATH: "typescript-language-server"\n at spawn (unknown)\n at spawn (node:child_process:667:35)\n at spawn (node:child_process:14:39)\n at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found i…

Code Example

[{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"Error: Failed to start LSP server for file /home/mcornell/dev/crew-predictions/src/views/__tests__/MatchesView.test.ts: Executable not found in $PATH: \"typescript-language-server\"\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30041)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n    at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:01.707Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n    at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:07.345Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n    at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:22.772Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found in $PATH: \"typescript-language-server\"\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:22348)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Failed to start LSP server for file /home/mcornell/dev/crew-predictions/src/__tests__/App.test.ts: Executable not found in $PATH: \"typescript-language-server\"\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30041)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found i…
RAW_BUFFERClick to expand / collapse

Bug Description Claude Code reversed a documented design decision (popup→redirect) without flagging it, pushed code without running e2e tests, caused a mobile regression, and wasted significant time.

Environment Info

  • Platform: linux
  • Terminal: gnome-terminal
  • Version: 2.1.114
  • Feedback ID: ed1ebeb7-9ff0-4132-80f8-b0f00563a3b9

Errors

[{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"Error: Failed to start LSP server for file /home/mcornell/dev/crew-predictions/src/views/__tests__/MatchesView.test.ts: Executable not found in $PATH: \"typescript-language-server\"\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30041)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:24:13.138Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n    at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:01.707Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n    at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:07.345Z"},{"error":"McpToolCallError: ### Error\nError: browserBackend.callTool: Target page, context or browser has been closed\n    at ZX7 (/$bunfs/root/src/entrypoints/cli.js:4761:63)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:36:22.772Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found in $PATH: \"typescript-language-server\"\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:22348)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Failed to start LSP server for file /home/mcornell/dev/crew-predictions/src/__tests__/App.test.ts: Executable not found in $PATH: \"typescript-language-server\"\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30041)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: Executable not found in $PATH: \"typescript-language-server\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/src/entrypoints/cli.js:3163:20884)\n    at O (/$bunfs/root/src/entrypoints/cli.js:3163:24867)\n    at Y (/$bunfs/root/src/entrypoints/cli.js:3163:30015)\n    at w (/$bunfs/root/src/entrypoints/cli.js:3163:30352)\n    at D (/$bunfs/root/src/entrypoints/cli.js:3163:30909)\n    at call (/$bunfs/root/src/entrypoints/cli.js:4781:1378)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-04-21T12:55:44.336Z"},{"error":"Error: LSP server plugin:typescript-lsp:typescript failed to start: Executable not found i…

Note: Content was truncated.

extent analysis

TL;DR

The most likely fix is to install or configure the typescript-language-server executable in the system's PATH.

Guidance

  1. Verify typescript-language-server installation: Check if typescript-language-server is installed and its executable is in the system's PATH.
  2. Check PATH environment variable: Ensure the directory containing the typescript-language-server executable is included in the PATH environment variable.
  3. Install typescript-language-server if missing: If not installed, install typescript-language-server using a package manager like npm by running npm install -g typescript-language-server or a similar command suitable for the environment.
  4. Restart the application or service: After installing or configuring typescript-language-server, restart the application or service that was attempting to use it to ensure the changes take effect.

Example

No specific code snippet is provided as the issue seems related to configuration and installation rather than code.

Notes

  • The provided error messages strongly suggest that the typescript-language-server executable is not found in the system's PATH, which is the primary issue to address.
  • The exact installation command for typescript-language-server might vary depending on the package manager or environment being used.

Recommendation

Apply the workaround by installing or configuring typescript-language-server as it directly addresses the error messages provided, indicating its absence or unavailability in the system's PATH.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [Bug] Undocumented design reversal caused mobile regression without E2E testing [1 comments, 2 participants]