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

如何启用TS Server日志?多方法尝试失败求排查方案

无法生成TypeScript Server日志的问题排查与解决

你之前的操作核心错误在于使用了tsc命令——tsc是TypeScript的编译工具,它不会启动TypeScript Server(tsserver),自然不会触发TSS_LOG环境变量对应的日志生成。TSS_LOG是给TypeScript语言服务进程tsserver用的,只有当tsserver运行时才会生成日志。

正确生成TS Server日志的步骤

1. 启动tsserver并配置环境变量

直接在终端设置TSS_LOG后运行tsserver命令,而非tsc:

Windows PowerShell:

$Env:TSS_LOG="-logToFile true -file D:/ts-server.log -level verbose"
npx tsserver

Git Bash / Ubuntu 终端:

TSS_LOG="-logToFile true -file /home/your-username/ts-server.log -level verbose" npx tsserver

2. 触发日志生成

tsserver启动后会等待编辑器的请求,你可以手动发送简单请求触发日志:
在tsserver运行的终端中输入以下JSON并回车(替换为你项目的实际TS文件路径):

{"seq":1,"type":"request","command":"open","arguments":{"file":"D:/your-project/src/index.ts"}}

执行后,指定路径下就会生成TS Server日志文件。

3. 额外注意事项

  • 路径格式:Windows下优先用正斜杠/或双反斜杠\\,避免单反斜杠的转义问题
  • 权限:确保日志保存目录有写入权限(比如Ubuntu不要写到/root等需要管理员权限的目录)
  • 版本兼容:所有正式版TypeScript都自带tsserver,无需额外安装

内容的提问来源于stack exchange,提问作者Adrien Febvay

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 18:54:58