Skip to content

Installation

Sharp ist eine hochperformante Bildverarbeitungsbibliothek für Node.js, die verschiedene Bildformate und Operationen unterstützt.

Systemanforderungen

  • Node.js: Version 18.0.0 oder höher
  • Plattform: Windows, macOS, Linux
  • Architektur: x64, ARM64

Installationsmethoden

Mit npm

bash
npm install sharp

Mit pnpm

bash
pnpm add sharp

Mit yarn

bash
yarn add sharp

Vorkompilierte Binärdateien

Sharp lädt automatisch vorkompilierte Binärdateien für Ihre Plattform herunter. Wenn der Download fehlschlägt, können Sie den Spiegelserver ändern, der die Sharp- und libvips-Binärdateien enthält:

Spiegelserver einrichten

bash
# Taobao-Spiegel verwenden

#pnpm
pnpm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp"
pnpm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips"

#npm
npm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp"
npm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips"

# Oder GitHub-Spiegel verwenden
npm config set sharp_binary_host "https://github.com/lovell/sharp/releases/download"

Manuelle Installation

Wenn die automatische Installation fehlschlägt, können Sie manuell installieren:

bash
# Cache löschen
npm cache clean --force

# Neu installieren
npm install sharp --ignore-scripts=false

Installation überprüfen

Erstellen Sie eine Testdatei, um die Installation zu überprüfen:

javascript
// test-sharp.js
import sharp from 'sharp';

console.log('Sharp-Version:', sharp.versions.sharp);
console.log('libvips-Version:', sharp.versions.vips);

// Grundfunktionen testen
sharp('test.jpg')
  .resize(100, 100)
  .toBuffer()
  .then(() => {
    console.log('Sharp erfolgreich installiert!');
  })
  .catch((err) => {
    console.error('Sharp-Installation fehlgeschlagen:', err);
  });

Häufige Probleme

Installationsfehler

Wenn Sie Installationsprobleme haben, versuchen Sie:

  1. Node.js aktualisieren: Stellen Sie sicher, dass Sie die neueste Version verwenden
  2. Cache löschen: npm cache clean --force
  3. node_modules löschen: Löschen und neu installieren
  4. Netzwerk prüfen: Stellen Sie sicher, dass Sie auf das npm-Repository zugreifen können

Plattformspezifische Probleme

Windows

  • Stellen Sie sicher, dass Visual Studio Build Tools installiert ist
  • Wenn Sie WSL verwenden, stellen Sie sicher, dass Sie in der Linux-Umgebung installieren

macOS

  • Stellen Sie sicher, dass Xcode Command Line Tools installiert ist
  • Wenn Sie M1/M2-Chips verwenden, stellen Sie sicher, dass Sie die ARM64-Version verwenden

Linux

  • Installieren Sie die erforderlichen Entwicklungstools: sudo apt-get install build-essential
  • Für Alpine Linux: apk add --no-cache vips-dev

Entwicklungsumgebung

TypeScript-Unterstützung

Sharp enthält vollständige TypeScript-Definitionen:

bash
npm install --save-dev @types/node

Entwicklungstools

Die folgenden Tools werden für die Entwicklung empfohlen:

  • VS Code: Ausgezeichnete TypeScript-Unterstützung
  • ESLint: Codequalitätsprüfung
  • Prettier: Codeformatierung

Nächste Schritte

Nach der Installation schauen Sie sich den Schnellstart-Leitfaden an, um zu erfahren, wie Sie Sharp verwenden können.

Veröffentlicht unter der Apache 2.0-Lizenz.