vite使用iconv-lite会报错

chunk-TJNH2AAH.js?v=16c54780:24 Module "buffer" has been externalized for browser compatibility. Cannot access "buffer.Buffer" in client code.
chunk-P7CRJOKS.js?v=16c54780:903 Uncaught TypeError: Cannot read properties of undefined (reading 'prototype')
    at node_modules/.pnpm/safer-buffer@2.1.2/node_modules/safer-buffer/safer.js (iconv-lite.js?v=dcaf0aee:33:37)

安装 vite-plugin-node-polyfills 配置 vite.config.js

import { nodePolyfills } from 'vite-plugin-node-polyfills';

export default {
  plugins: [ nodePolyfills()],
};