Як вирішити проблему - ReferenceError: exports is not defined - в Nuxtjs 3

Проблема полягає в тому, що деякі встановлені вами модулі не підтримують ESM, та використовують типовий commonjs. Щоб вирішити цю проблему максимально простим способом ви можете добавити порожню змінную export в ваш код. Вона почне існувати та ваші модулі зможуть її використовувати. Але це не вирішить повністю проблему, якщо в package.json у вас буде параметр type: "module", його теж "можливо" доведеться прибрати, але не обовʼязково, все залежить від типу проблемоного модуля.

Як додати exports в nuxtjs 3:

// nuxt.config.ts
export default defineNuxtConfig({
  app: {
    head: {
      script: [
        { children: 'var exports = {"__esModule": true};', type: 'text/javascript' }
      ]
    }
  }
});

Також з верогідністю 99% проблему в проблемному пакеті викликає саме модуль BigInt, який існую в серидовщі nodejs, але не існую в commonjs. Після вирішення проблеми з exports може виникнути проблема Uncaught (in promise) TypeError: me.BigInt is not a function

Тому вам доведеться ще додати один alias, який вирішить і цю проблему:

import { resolve } from 'path'
...
resolve: {
      alias: {
        jsbi: resolve(__dirname, '.', 'node_modules', 'jsbi', 'dist', 'jsbi-cjs.js'),
      }
},
...