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

使用ts-node启动Worker线程遇模块找不到错误求助

概述

如何使用ts-node启动Worker线程?我所有的尝试都遇到了MODULE_NOT_FOUND错误。

已尝试的方法

目前我尝试用以下语法启动新的Worker线程:

new Worker("fileToRunAsWorkerThread.ts");

这会导致ERR_UNKNOWN_FILE_EXTENSION: Unknown file extension ".ts"错误。我还尝试了:

  • 不传递文件扩展名(fileToRunAsWorkerThread),结果为MODULE_NOT_FOUND
  • 传递带.js扩展名的文件名(fileToRunAsWorkerThread.js),实际文件仍是.ts,同样出现MODULE_NOT_FOUND错误

我还结合上述不同的文件扩展名写法,尝试了ts-node文档中提到的不同环境变量,结果仍为MODULE_NOT_FOUND错误。

环境配置

tsconfig.json:

{
    "compilerOptions": {
        "esModuleInterop": true,
        "module": "ESNext",
        "target": "ESnext",
        "lib": ["ESNext"],
        "outDir": "target",
        "sourceMap": true,
        "moduleResolution": "node"
    },
    "ts-node": {
        "files": true,
        "swc": true,
        "esm": true
    }
}

package.json相关配置:

"main": "./core/main.ts",
    "type": "module",

Node版本:v17.3.0
TS-node版本:v10.9.1
Typescript版本:v5.0.2

非常感谢任何帮助,若有改进问题的方式也请告知!

更新

我已放弃并切换到TSC。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 09:37:45