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
你好我最近启动了 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