【问题标题】:Mongoose error: Property 'Buffer' does not exist on type 'typeof globalThis'猫鼬错误:“typeof globalThis”类型上不存在属性“缓冲区”
【发布时间】:2021-09-20 19:25:57
【问题描述】:

我面临一个问题,猫鼬返回错误喜欢 node_modules/mongoose/index.d.ts:1867:33 - error TS2339: Property 'Buffer' does not exist on type 'typeof globalThis'.

我的 NestJS 在我的开发机器下正常运行,规格如下

Node version: v14.17.3

打包docker镜像时的基础镜像

Node version: v14.17.1

package.json

{
  "dependencies": {
    
  },
  "devDependencies": {
    "@nestjs/common": "^7.0.0",
    "@nestjs/mongoose": "^7.2.4",
    "mongoose": "^5.12.1"
  }
}

我找到了一些解决方案,例如添加 @types/node,但它不适用于我的情况。

【问题讨论】:

    标签: node.js typescript mongoose nestjs


    【解决方案1】:

    转到 package.json 文件。 改变 @types/node: "^16.0.0" 到 @types/node: "^15.6.1" 并保存。

    然后运行 ​​npm install !!

    【讨论】:

    • 感谢您的解决方案。 DevOps 团队意外安装了@types/node。所以这是构建文件问题,而不是依赖关系问题。我会结束这个问题。
    猜你喜欢
    • 2021-09-10
    • 2022-06-14
    • 2022-01-04
    • 2021-05-13
    • 2020-12-23
    • 2021-04-09
    • 2022-08-05
    • 2021-01-09
    • 2020-09-19
    相关资源
    最近更新 更多