首页 新闻 会员 周边 捐助

升级 npm 包后遇到问题:"Interface 'Buffer' incorrectly extends interface 'Uint8Array<ArrayBufferLike>'"

0
悬赏园豆:30 [已解决问题] 解决于 2025-08-05 22:20

我们内部的一个 typescript 项目 markdown-it-presets ,将所有 npm 包升级到最新版后,build 时出现下面的错误,请问如何解决?

node_modules/@types/node/buffer.d.ts:530:19 - error TS2430: Interface 'Buffer' incorrectly extends interface 'Uint8Array<ArrayBufferLike>'.
  The types of 'slice(...).buffer' are incompatible between these types.
    Type 'ArrayBufferLike' is not assignable to type 'ArrayBuffer'.
      Type 'SharedArrayBuffer' is not assignable to type 'ArrayBuffer'.
        Types of property '[Symbol.toStringTag]' are incompatible.
          Type '"SharedArrayBuffer"' is not assignable to type '"ArrayBuffer"'.

530         interface Buffer extends Uint8Array {
dudu的主页 dudu | 高人七级 | 园豆:25263
提问于:2025-08-05 22:12
< >
分享
最佳答案
0

安装 @types/node 解决了

npm install --save-dev @types/node

解决方法来自 stackoverflow

dudu | 高人七级 |园豆:25263 | 2025-08-05 22:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册