【问题标题】:nest js: npm run start fails in a new project嵌套 js:npm run start 在新项目中失败
【发布时间】:2020-08-13 16:22:01
【问题描述】:

您好,我最近启动了 nestjs,并且我使用 nest new 命令创建了一个新项目,当我想使用 npm run 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 ?:数字):无效; (buffer: number, drawbuffer: number, values: Iterable, srcOffset?: number): void; }'。

参数“values”和“values”的类型不兼容。 类型 'Iterable' 不可分配给类型 'ArrayLike |浮点 32 数组'。 “Iterable”类型缺少“Float32Array”类型的以下属性:BYTES_PER_ELEMENT、buffer、byteLength、byteOffset 等 25 个。

【问题讨论】:

    标签: typescript nest


    【解决方案1】:

    这似乎是 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

    【讨论】:

    • 感谢您的回复,我的nest和tsc版本和你一样,但我仍然有同样的错误,很奇怪。
    • 解决了,我已经删除了 webgl2 包,现在可以正常使用了,谢谢。
    猜你喜欢
    • 2019-10-15
    • 1970-01-01
    • 2021-11-25
    • 2021-03-26
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    相关资源
    最近更新 更多