nest js: npm 运行 在新项目中启动失败

nest js: npm run start fails in a new project

你好我最近启动了 nestjs 并且我使用 nest new 命令创建了一个新项目,当我想用​​ npm 运行 启动项目时start:dev 我在我的控制台中收到以下错误,有没有人知道这个问题的解决方案,谢谢。

node_modules/typescript/lib/lib.dom.d.ts:16532:11 - 错误 TS2430: 接口 'WebGL2RenderingContext'错误地扩展了接口 'WebGL2RenderingContextBase'.

属性 'clearBufferfv' 的类型不兼容。

Type '(buffer: number, drawbuffer: number, values: ArrayLike | Float32Array, srcOffset?: number) => void' 不可分配给类型 '{ (buffer: number, drawbuffer: number, values: Float32List , srcOffset?: number): void; (缓冲区:数字,绘制缓冲区:数字,值:可迭代,srcOffset?:数字):无效; }'.

参数类型 'values' 和 'values' 不兼容。 类型 'Iterable' 不可分配给类型 'ArrayLike | Float32Array'。 类型 'Iterable' 缺少类型 'Float32Array' 的以下属性:BYTES_PER_ELEMENT、buffer、byteLength、byteOffset 以及另外 25 个属性。

这似乎是 typescript 编译器的一个已知问题,这意味着您的系统使用的 nest 或 typescript 版本可能已过时。 https://github.com/microsoft/TypeScript/issues/33672

我已经 运行 完成设置并且没有出现任何错误,我得到了以下版本的工具:

$ nest --version
7.1.4

$ ./node_modules/.bin/tsc --version
Version 3.8.3

如果需要更新nest,可以使用以下命令:npm update -g @nestjs/cli