From f7efaf1d7b2c761223eca6376bbc916f4f97faca Mon Sep 17 00:00:00 2001 From: itsrubberduck Date: Sun, 15 Feb 2026 15:47:06 +0100 Subject: [PATCH] Fix local sharp setup for Nuxt image processing --- .npmrc | 1 + .nvmrc | 1 + nuxt.config.ts | 5 ++++- package.json | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .npmrc create mode 100644 .nvmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..ddc4951 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +sharp_ignore_global_libvips=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..2bd5a0a --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +22 diff --git a/nuxt.config.ts b/nuxt.config.ts index 012dd9d..f68701b 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -78,5 +78,8 @@ export default defineNuxtConfig({ websocket: true, }, }, + image: { + provider: process.env.NUXT_IMAGE_PROVIDER || 'ipx', + }, -}) \ No newline at end of file +}) diff --git a/package.json b/package.json index f88fad5..fcc8ada 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "preview": "nuxt preview", "start": "node .output/server/index.mjs", "postinstall": "nuxt prepare", + "sharp:rebuild": "SHARP_IGNORE_GLOBAL_LIBVIPS=1 yarn rebuild sharp", "import:decision": "tsx --tsconfig tsconfig.scripts.json scripts/import-decision-tree.ts", "test": "tsx --tsconfig tsconfig.tests.json --test server/utils/openai.test.ts" },