Hey guys, currently, when I perform an action on my site that involves the backend (in this case, logging in), I often get the following error:
ERROR [unhandledRejection] read ECONNRESET 20:04:58
at TCP.onStreamRead (node:internal/stream_base_commons:216:20)
I can't see why this is happening or identify any other problems. Does anyone have any ideas?
package.json:
{
"name": "website-nuxt",
"type": "module",
"private": true,
"scripts": {
"build": "bunx --bun nuxt build",
"dev": "npx nuxt dev",
"generate": "bunx --bun nuxt generate",
"preview": " bunx --bun nuxt preview",
"postinstall": "bunx --bun nuxt prepare",
"trigger": "bunx trigger.dev dev",
"run-prod": "bunx drizzle-kit migrate && bun run ./.output/server/index.mjs"
},
"dependencies": {
"@dargmuesli/nuxt-cookie-control": "9.1.6",
"@headlessui/vue": "^1.7.23",
"@nuxt/content": "^3.9.0",
"@nuxt/eslint": "1.9.0",
"@nuxt/fonts": "0.12.1",
"@nuxt/icon": "2.0.0",
"@nuxt/image": "^2.0.0",
"@nuxtjs/i18n": "10.1.1",
"@nuxtjs/seo": "3.2.2",
"@nuxtjs/tailwindcss": "6.14.0",
"@popperjs/core": "^2.11.8",
"@simplewebauthn/browser": "11.0.0",
"@stripe/stripe-js": "^8.5.3",
"@tailwindcss/forms": "^0.5.10",
"@tailwindcss/typography": "^0.5.19",
"@tailwindcss/vite": "^4.1.17",
"@trigger.dev/sdk": "4.2.0",
"@types/three": "^0.181.0",
"@vee-validate/nuxt": "^4.15.1",
"@vee-validate/valibot": "^4.15.1",
"@vee-validate/zod": "^4.15.1",
"@vueuse/nuxt": "13.9.0",
"@xterm/addon-fit": "^0.10.0",
"@xterm/addon-web-links": "^0.11.0",
"@xterm/xterm": "^5.5.0",
"better-sqlite3": "^12.5.0",
"i18n-iso-countries": "^7.14.0",
"lottie-web": "^5.13.0",
"moment": "^2.30.1",
"nuxt": "4.1.3",
"nuxt-aos": "1.2.5",
"nuxt-auth-utils": "0.5.25",
"otplib": "^12.0.1",
"qrcode": "^1.5.4",
"qs": "^6.14.0",
"tailwindcss": "^4.1.17",
"three": "^0.181.2",
"typescript": "^5.9.3",
"vue": "^3.5.25",
"vue-router": "^4.6.3",
"vue-sonner": "^2.0.9"
},
"devDependencies": {
"@aws-sdk/client-s3": "^3.946.0",
"@aws-sdk/s3-request-presigner": "^3.946.0",
"@infisical/sdk": "^4.0.6",
"@mistralai/mistralai": "^1.10.0",
"@simplewebauthn/server": "11.0.0",
"@trigger.dev/build": "4.2.0",
"@types/bcrypt": "^6.0.0",
"@types/bun": "^1.3.3",
"@types/cidr-matcher": "^2.1.2",
"@types/nodemailer": "^7.0.4",
"@types/qrcode": "^1.5.6",
"@types/qs": "^6.14.0",
"@types/xml2js": "^0.4.14",
"@vue-email/components": "^0.0.21",
"@vue-email/render": "^0.0.9",
"bcrypt": "^6.0.0",
"cidr-matcher": "^2.1.1",
"cloudflare": "^5.2.0",
"deepl-node": "^1.22.0",
"dns-over-http-resolver": "^3.0.16",
"drizzle-kit": "^0.31.8",
"drizzle-orm": "^0.45.0",
"esbuild-plugin-vue3": "^0.5.1",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",
"js-base64": "^3.7.8",
"luaparse": "^0.3.1",
"mariadb": "^3.4.5",
"mysql2": "^3.15.3",
"node-mailjet": "^6.0.11",
"nodemailer": "^7.0.11",
"prettier": "^3.7.4",
"stripe": "^20.0.0",
"xml2js": "^0.6.2",
"zugferd-generator": "^1.2.1"
}
}