sharp fails to load: missing trustedDependencies in package.json
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 74/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- bun
- Área
- tooling
Línea de trabajo
Abre plugins/macrodata/package.json e inspecciona la configuración de sus dependencias. Después, lee el comportamiento de trustedDependencies de Bun. Ejecuta bun install en el plugin y verifica que el binario nativo de sharp esté disponible para que la herramienta search_memory se cargue correctamente en el entorno indicado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
search_memory (and any tool that triggers @xenova/transformers → sharp) fails with:
Cannot find module '../build/Release/sharp-darwin-arm64v8.node'
from '/Users/.../.bun/install/cache/sharp@0.32.6@@@1/lib/sharp.js'
This happens because sharp@0.32.6 has a postinstall script that compiles/downloads the native binary, but bun skips postinstall scripts by default unless the package is listed in trustedDependencies.
Since macrodata uses bun as its runtime and package manager, the native binary is never built, and sharp fails at runtime.
Fix
Add trustedDependencies to plugins/macrodata/package.json:
"trustedDependencies": [
"sharp"
]
Then bun install will run sharp's install script and the native binary will be available.
Workaround
Until this is fixed upstream, users can manually patch their cached copy:
# Find the cached plugin
cd ~/.claude/plugins/cache/macrodata/macrodata/<version>/
# Add trustedDependencies to package.json (before devDependencies)
# "trustedDependencies": ["sharp"]
# Reinstall
rm -rf node_modules/sharp
bun install
# May also need to copy the binary to bun's global cache:
mkdir -p ~/.bun/install/cache/sharp@0.32.6@@@1/build/Release
cp node_modules/sharp/build/Release/sharp-darwin-arm64v8.node \
~/.bun/install/cache/sharp@0.32.6@@@1/build/Release/
# Restart Claude Code to reload the MCP server
Environment
- macOS (darwin-arm64)
- bun 1.3.9
- macrodata 0.1.3
- sharp 0.32.6 (transitive via
@xenova/transformers)
- Lenguaje dominante
- TypeScript
- Estrellas
- 119
- Forks
- 6
- Merge medio
- 1 h 32 min
- PR fusionados (30 d)
- 2
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ascorbic/macrodata
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
Support Cursor Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de ascorbic/macrodata
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
ontola/atomic-server#1625 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
melgarafael/DeskcommCRM#1451 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
-
bug via-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
bot:ai-assisted component:compact-js status:untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
midnightntwrk/midnight-sdk#403 ·