Deploy error when I import gsap with a plugin

Hi,

I have a nuxtjs3 project and to simplfy my code I used a plugin to import gsap

//plugins/gsap.js
import gsap from 'gsap'
import { ScrollTrigger } from 'gsap/ScrollTrigger'

gsap.registerPlugin(ScrollTrigger)

export default defineNuxtPlugin((nuxtApp) => {
    nuxtApp.vueApp.use(gsap)
    nuxtApp.provide('gsap', gsap)
    nuxtApp.provide('ScrollTrigger', ScrollTrigger)
})

it works locally but if i try to deploy it on netlify I get this error

[error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function

full Deploy log

10:23:47 AM: build-image version: fcb0c1b3ada6d25c1cb58e8bc514f5f23cc14f15 (focal)
10:23:47 AM: buildbot version: b01fe4bfba24ebbf2be94776e35d0c0d9decd607
10:23:47 AM: Fetching cached dependencies
10:23:47 AM: Starting to download cache of 309.0MB
10:23:49 AM: Finished downloading cache in 2.484s
10:23:49 AM: Starting to extract cache
10:23:52 AM: Finished extracting cache in 2.351s
10:23:52 AM: Finished fetching cache in 4.898s
10:23:52 AM: Starting to prepare the repo for build
10:23:52 AM: Preparing Git Reference refs/heads/main
10:23:54 AM: Starting to install dependencies
10:23:54 AM: Python version set to 3.8
10:23:54 AM: Attempting Ruby version 2.7.2, read from environment
10:23:55 AM: Using Ruby version 2.7.2
10:23:55 AM: Started restoring cached go cache
10:23:55 AM: Finished restoring cached go cache
10:23:56 AM: go version go1.19.13 linux/amd64
10:23:57 AM: Using PHP version 8.0
10:23:58 AM: Started restoring cached Node.js version
10:23:58 AM: Finished restoring cached Node.js version
10:23:59 AM: v18.19.0 is already installed.
10:23:59 AM: Now using node v18.19.0 (npm v10.2.3)
10:23:59 AM: Enabling Node.js Corepack
10:23:59 AM: Started restoring cached build plugins
10:23:59 AM: Finished restoring cached build plugins
10:23:59 AM: Started restoring cached corepack dependencies
10:23:59 AM: Finished restoring cached corepack dependencies
10:23:59 AM: No npm workspaces detected
10:23:59 AM: Started restoring cached node modules
10:23:59 AM: Finished restoring cached node modules
10:23:59 AM: Installing npm packages using npm version 10.2.3
10:24:06 AM: > postinstall
10:24:06 AM: > nuxt prepare
10:24:08 AM: [info] [nuxt:tailwindcss] Using Tailwind CSS from ~/assets/css/tailwind.css
10:24:08 AM: [success] Types generated in .nuxt
10:24:08 AM: added 40 packages, removed 52 packages, changed 87 packages, and audited 869 packages in 9s
10:24:08 AM: 150 packages are looking for funding
10:24:08 AM: run npm fund for details
10:24:08 AM: 5 high severity vulnerabilities
10:24:08 AM: To address all issues, run:
10:24:08 AM: npm audit fix
10:24:08 AM: Run npm audit for details.
10:24:08 AM: npm packages installed
10:24:09 AM: Successfully installed dependencies
10:24:09 AM: Starting build script
10:24:10 AM: Detected 1 framework(s)
10:24:10 AM: “nuxt” at version “3.9.3”
10:24:10 AM: Section completed: initializing
10:24:11 AM: ​
10:24:11 AM: Netlify Build
10:24:11 AM: ────────────────────────────────────────────────────────────────
10:24:11 AM: ​
10:24:11 AM: ❯ Version
10:24:11 AM: @netlify/build 29.33.2
10:24:11 AM: ​
10:24:11 AM: ❯ Flags
10:24:11 AM: baseRelDir: true
10:24:11 AM: buildId: 65bb632149c289000876e353
10:24:11 AM: deployId: 65bb632149c289000876e355
10:24:11 AM: ​
10:24:11 AM: ❯ Current directory
10:24:11 AM: /opt/build/repo
10:24:11 AM: ​
10:24:11 AM: ❯ Config file
10:24:11 AM: No config file was defined: using default values.
10:24:11 AM: ​
10:24:11 AM: ❯ Context
10:24:11 AM: production
10:24:11 AM: ​
10:24:11 AM: ❯ Installing plugins
10:24:11 AM: - @netlify/plugin-lighthouse@6.0.0
10:24:12 AM: ​
10:24:12 AM: ❯ Loading plugins
10:24:12 AM: - @netlify/plugin-lighthouse@6.0.0 from Netlify app
10:24:13 AM: ​
10:24:13 AM: Build command from Netlify app
10:24:13 AM: ────────────────────────────────────────────────────────────────
10:24:13 AM: ​
10:24:13 AM: $ npm run generate
10:24:14 AM: > generate
10:24:14 AM: > nuxt generate
10:24:14 AM: [log] Nuxt 3.9.3 with Nitro 2.8.1
10:24:14 AM: [info] Using Nitro server preset: static
10:24:15 AM: [info] [nuxt:tailwindcss] Using Tailwind CSS from ~/assets/css/tailwind.css
10:24:16 AM: [info] Building client…
10:24:16 AM: [info] vite v5.0.11 building for production…
10:24:16 AM: [info] transforming…
10:24:19 AM: [info] ✓ 237 modules transformed.
10:24:19 AM: Inspect report generated at /opt/build/repo/.nuxt/analyze/.vite-inspect
10:24:19 AM: [info] rendering chunks…
10:24:19 AM: [info] computing gzip size…
10:24:19 AM: [info] .nuxt/dist/client/manifest.json 7.83 kB │ gzip: 1.13 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/text-reveal-effect.dxWCPNtX.css 0.03 kB │ gzip: 0.05 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/default.bpaZkLRh.css 0.04 kB │ gzip: 0.06 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/bipa.gZce7DXU.css 0.09 kB │ gzip: 0.10 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/hartlauer.uWPtK2-p.css 0.11 kB │ gzip: 0.12 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/error-500.s2VBNbvW.css 2.02 kB │ gzip: 0.75 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/error-404.TsBWxgAa.css 3.69 kB │ gzip: 1.13 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/index.LK3vM_t1.css 19.56 kB │ gzip: 2.14 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/_plugin-vue_export-helper.x3n3nnut.js 0.09 kB │ gzip: 0.10 kB
10:24:19 AM: [info] .nuxt/dist/client/nuxt/hartlauer-cover.T29-JjF.js 0.12 kB │ gzip: 0.13 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/about.A6lLBoVn.js 0.28 kB │ gzip: 0.24 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/project.SzZDLA7x.js 0.29 kB │ gzip: 0.24 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/vue.f36acd1f.ILc3Ab9Q.js 0.39 kB │ gzip: 0.27 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/arrow-left_16.42d3xBNh.js 0.41 kB │ gzip: 0.31 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/underline-highlight.hBwghiOc.js 0.42 kB │ gzip: 0.33 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/pen_16.AhSZmmrp.js 0.46 kB │ gzip: 0.34 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/pen_24.tg_mb69B.js 0.46 kB │ gzip: 0.34 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/asterix._F2Yd-gi.js 0.50 kB │ gzip: 0.38 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/contact.WMrY5R2L.js 0.57 kB │ gzip: 0.37 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/circle-highlight.Kj3LRkcU.js 0.59 kB │ gzip: 0.43 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/hartlauer-preview-hover.3YN6NXPi.js 1.17 kB │ gzip: 0.72 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/bipa_basket_mobile.kvMUR1Bg.js 1.69 kB │ gzip: 0.64 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/text-reveal-effect.PT–BEpr.js 1.75 kB │ gzip: 0.90 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/icon.5sPN1qBw.js 1.80 kB │ gzip: 0.88 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/error-500.RjjlSwpX.js 1.97 kB │ gzip: 1.04 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/error-404.DOxvg0VX.js 2.35 kB │ gzip: 1.22 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/default.MlmJLGVJ.js 3.50 kB │ gzip: 1.64 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/index.3A1zahUD.js 3.88 kB │ gzip: 1.45 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/nuxt-link.GPNTwRh0.js 4.22 kB │ gzip: 1.77 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/hartlauer.YAbxQlCC.js 5.69 kB │ gzip: 1.73 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/bipa copy.95mFh-MZ.js 5.95 kB │ gzip: 2.07 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/bipa.lTi5zXXQ.js 9.77 kB │ gzip: 3.23 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/index.6AnFqyIz.js 21.10 kB │ gzip: 6.75 kB
10:24:19 AM: [info] .nuxt/dist/client/_nuxt/entry.9678Q6JM.js 281.80 kB │ gzip: 107.83 kB
10:24:19 AM: [info] ✓ built in 2.86s
10:24:19 AM: [success] Client built in 2872ms
10:24:19 AM: [info] Building server…
10:24:19 AM: [info] vite v5.0.11 building SSR bundle for production…
10:24:19 AM: [info] transforming…
10:24:20 AM: [info] ✓ 180 modules transformed.
10:24:20 AM: Inspect report generated at /opt/build/repo/.nuxt/analyze/.vite-inspect
10:24:20 AM: [info] rendering chunks…
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/entry-styles.FqqdtZKK.mjs 0.08 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/bipa-styles.LmJ4h1Oh.mjs 0.14 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/default-styles.G0aJPqpX.mjs 0.15 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/hartlauer-styles.VlvUwnlh.mjs 0.15 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/error-404-styles.w9-uXY4P.mjs 0.15 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/error-500-styles.QcO-Ms04.mjs 0.15 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-styles.iyeekz-w.mjs 0.28 kB
10:24:21 AM: [info] .nuxt/dist/server/styles.mjs 0.87 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/hartlauer-cover-PLtovBSd.js 0.16 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-styles-3.mjs-U4HyeByS.js 0.20 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/default-styles-1.mjs-R8IasWV3.js 0.21 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/_plugin-vue_export-helper-yVxbj29m.js 0.25 kB │ map: 0.13 kB
10:24:21 AM: [info] .nuxt/dist/server/nuxt/bipa-styles-1.mjs-17CrHqN.js 0.26 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/hartlauer-styles-1.mjs-JHPYeHD8.js 0.32 kB │ map: 0.12 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/underline-highlight-K_xlfJAM.js 0.73 kB │ map: 1.29 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/asterix-obwM5vuk.js 0.77 kB │ map: 1.27 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/arrow-left_16-HgxdS3t8.js 0.78 kB │ map: 1.44 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/pen_16-XZCq119a.js 0.80 kB │ map: 1.47 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/pen_24-bRsi88Kt.js 0.80 kB │ map: 1.48 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/about-LjHdxHG1.js 0.81 kB │ map: 0.75 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-tbNGurtz.js 0.98 kB │ map: 5.93 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/circle-highlight-v82NuU-l.js 0.99 kB │ map: 1.68 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/contact-uAoYkUaj.js 0.99 kB │ map: 0.98 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/island-renderer-VMvj_lTn.js 1.11 kB │ map: 1.53 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/project-dZMTGXuQ.js 1.21 kB │ map: 0.48 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/hartlauer-preview-hover-vuHEamXN.js 1.31 kB │ map: 1.96 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/text-reveal-effect-dBUnw2JH.js 1.42 kB │ map: 2.26 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/error-500-styles-1.mjs-VB1ayEtR.js 2.23 kB │ map: 0.12 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/bipa_basket_mobile—0GYusE.js 2.49 kB │ map: 1.23 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/icon-FWnFYAdO.js 2.80 kB │ map: 2.86 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/error-500-ChGmo7XQ.js 3.16 kB │ map: 3.79 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/error-404-styles-1.mjs-v-uktIvn.js 3.93 kB │ map: 0.12 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/error-404-5BwxNlNz.js 4.06 kB │ map: 5.83 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-styles-2.mjs-7e9uDjC1.js 5.23 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/nuxt-link-7qZ_esRC.js 6.53 kB │ map: 14.70 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/bipa copy-FUeENvuS.js 7.29 kB │ map: 9.90 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/hartlauer-VwKwoMVw.js 7.83 kB │ map: 10.32 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-MdMl16Fq.js 8.04 kB │ map: 3.03 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/default-_ph8zVNt.js 8.80 kB │ map: 2.26 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-styles-1.mjs-mdt8Mn_y.js 14.64 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/index-rVxO_JFl.js 22.49 kB │ map: 45.69 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/bipa-CxAuI3LL.js 24.97 kB │ map: 16.40 kB
10:24:21 AM: [info] .nuxt/dist/server/_nuxt/entry-styles-1.mjs-iDqf9gBw.js 25.11 kB │ map: 0.11 kB
10:24:21 AM: [info] .nuxt/dist/server/server.mjs 81.38 kB │ map: 208.54 kB
10:24:21 AM: [info] ✓ built in 1.66s
10:24:21 AM: [success] Server built in 1665ms
10:24:21 AM: [info] [nitro] Initializing prerenderer
10:24:22 AM: Failed during stage “building site”: Build script returned non-zero exit code: 2
10:24:22 AM: [info] [nitro] Prerendering 9 initial routes with crawler
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [error] [nuxt] [request error] [unhandled] [500] gsap$2.registerPlugin is not a function
10:24:22 AM: at ./.nuxt/prerender/chunks/app/server.mjs:4767:8
10:24:22 AM: at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
10:24:22 AM: at async ModuleLoader.import (node:internal/modules/esm/loader:336:24)
10:24:22 AM: at async ./.nuxt/prerender/chunks/renderer.mjs:132:24
10:24:22 AM: [log] [nitro] ├─ /about (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /contact (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ / (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects/bipa copy (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects/bipa (43ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects/hartlauer (43ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects (43ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /200.html (51ms)
10:24:22 AM: [log] [nitro] ├─ /404.html (52ms)
10:24:22 AM: [log] [nitro]
10:24:22 AM: Errors prerendering:
10:24:22 AM: [log] [nitro] ├─ /about (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /contact (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ / (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects/bipa copy (42ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects/bipa (43ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects/hartlauer (43ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro] ├─ /projects (43ms)
10:24:22 AM: │ └── Error: [500]
10:24:22 AM: [log] [nitro]
10:24:22 AM: [error] Exiting due to prerender errors.
10:24:22 AM: at prerender (node_modules/nitropack/dist/shared/nitro.0a84349b.mjs:216:11)
10:24:22 AM: at async node_modules/nuxt/dist/index.mjs:3139:7
10:24:22 AM: at async build (node_modules/nuxt/dist/index.mjs:4605:5)
10:24:22 AM: at async Object.run (node_modules/nuxi/dist/chunks/build.mjs:98:5)
10:24:22 AM: at async Object.run (node_modules/nuxi/dist/chunks/generate.mjs:59:5)
10:24:22 AM: at async runCommand$1 (node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1648:16)
10:24:22 AM: at async runCommand$1 (node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1639:11)
10:24:22 AM: at async runMain$1 (node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1773:7)
10:24:22 AM: [error] Exiting due to prerender errors.
10:24:22 AM: ​
10:24:22 AM: “build.command” failed
10:24:22 AM: ────────────────────────────────────────────────────────────────
10:24:22 AM: ​
10:24:22 AM: Error message
10:24:22 AM: Command failed with exit code 1: npm run generate (Search results for '"non-zero exit code: 1"' - Netlify Support Forums)
10:24:22 AM: ​
10:24:22 AM: Error location
10:24:22 AM: In Build command from Netlify app:
10:24:22 AM: npm run generate
10:24:22 AM: ​
10:24:22 AM: Resolved config
10:24:22 AM: build:
10:24:22 AM: command: npm run generate
10:24:22 AM: commandOrigin: ui
10:24:22 AM: publish: /opt/build/repo/dist
10:24:22 AM: publishOrigin: ui
10:24:22 AM: plugins:
10:24:22 AM: - inputs: {}
10:24:22 AM: origin: ui
10:24:22 AM: package: “@netlify/plugin-lighthouse”
10:24:22 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
10:24:22 AM: Failing build: Failed to build site
10:24:23 AM: Finished processing build request in 36.097s

If I import gsap in directly a component and there is no error

import gsap from 'gsap'
import { ScrollTrigger } from 'gsap/ScrollTrigger'

gsap.registerPlugin(ScrollTrigger)

any ideas?

best gregor

I don’t believe this is a Netlify error. Try using npm run generate locally (not npm run dev or npm run build). The build process is handled by Nuxt and has nothing to do with Netlify specifically, so it’s unlikely Netlify is causing this, but happy to check further after you run a local generate.

Oh you are right, this error happens also locally with npm run generate. hmm so I have to look somewhere else, why this error happens… thanks :slight_smile:

The solution is to load the plugin on the client side only. Simply add .client to the file name in Nuxt and that’s it.

pluginname.client.js