当我尝试在 Visual Code Studio 上运行“ts-node index.ts”等代码时,它显示错误消息

问题描述 投票:0回答:1

/usr/local/lib/node_modules/ts-node/src/index.ts:857 const DiagnosticText = formatDiagnostics(诊断,diagnosticHost);

TypeError: formatDiagnostics is not a function
at createTSError (/usr/local/lib/node_modules/ts-node/src/index.ts:857:28)
at reportTSError (/usr/local/lib/node_modules/ts-node/src/index.ts:863:19)
at createFromPreloadedConfig (/usr/local/lib/node_modules/ts-node/src/index.ts:874:36)
at phase4 (/usr/local/lib/node_modules/ts-node/src/bin.ts:543:44)
at bootstrap (/usr/local/lib/node_modules/ts-node/src/bin.ts:95:10)
at main (/usr/local/lib/node_modules/ts-node/src/bin.ts:55:10)
at Object.<anonymous> (/usr/local/lib/node_modules/ts-node/src/bin.ts:800:3)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)

而且我不知道如何解决它。请帮我!!! 我的node版本是18.18,typescript版本是5.3.3,ts-node是10.9.2

或者问题取决于语言版本?

javascript node.js typescript ts-node
1个回答
0
投票

正如类似问题所述,您的开发环境似乎在某种程度上被破坏了。就我个人而言,我无法使用匹配的堆栈重新创建此行为:

❯ npx ts-node -vv
ts-node v10.9.2
node v18.18.2
compiler v5.3.3

ts-node 文档声明,除了

TSError
之外的任何错误都来自节点,并且可能是由代码或配置中的错误引起的。

以下是一些可能的解决方案:

  • 尝试不同版本的节点(您可以使用

    nvm
    ),特别是如果您安装了多个环境

  • 检查您的代码和配置文件

  • typescript
    目录中删除
    ts-node
    node_modules
    并尝试:

    npm install ts-node --save-dev
    npm install -g typescript --save-dev
    
© www.soinside.com 2019 - 2024. All rights reserved.