我正在尝试在 Node v14.15.1 中使用 node.js 'worker_threads' 库并收到此错误
Cannot find module 'worker_threads' or its corresponding type declarations.ts(2307)
tsc
src/api/services/email.service.ts:1:62 - error TS2307: Cannot find module 'worker_threads'.
1 import { Worker, isMainThread, parentPort, workerData } from 'worker_threads';
Found 1 error.
我的代码 -
import { Worker, isMainThread, parentPort, workerData } from 'worker_threads';
工作线程在节点 11 之后变得稳定。所以它应该可以工作。我究竟做错了什么 ?
PS - 我用 JS 运行相同的代码,它运行良好,所以我不认为它的 Node.js 问题。其他核心库如 fs 也工作正常。我需要为 TS 做任何额外的配置吗?
这个问题是我使用的是相当旧的版本。更新后,问题得到解决。如果有人面临同样的问题,请在您的 package.json 中更新这些版本 - 我已更新为
还要确保 Nodejs 版本为 12 LTS 或更高版本,以获得稳定的“工作线程”支持。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句