Skip to content

Instalação ​

Sharp é uma biblioteca de processamento de imagem de alto desempenho para Node.js, suportando vários formatos de imagem e operações.

Requisitos do Sistema ​

  • Node.js: Versão 18.0.0 ou superior
  • Plataforma: Windows, macOS, Linux
  • Arquitetura: x64, ARM64

Métodos de Instalação ​

Usando npm ​

bash
npm install sharp

Usando pnpm ​

bash
pnpm add sharp

Usando yarn ​

bash
yarn add sharp

Binários Pré-compilados ​

Sharp baixará automaticamente binários pré-compilados adequados para sua plataforma. Se a instalação falhar ao baixar, você pode escolher alterar o site de espelho que contém os binários sharp e libvips:

Configurar Fonte de Espelho ​

bash
# Usar espelho Taobao

#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"

# Ou usar espelho GitHub
npm config set sharp_binary_host "https://github.com/lovell/sharp/releases/download"

Instalação Manual ​

Se a instalação automática falhar, você pode instalar manualmente:

bash
# Limpar cache
npm cache clean --force

# Reinstalar
npm install sharp --ignore-scripts=false

Verificar Instalação ​

Crie um arquivo de teste para verificar a instalação:

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

console.log('Versão Sharp:', sharp.versions.sharp);
console.log('Versão libvips:', sharp.versions.vips);

// Testar função básica
sharp('test.jpg')
  .resize(100, 100)
  .toBuffer()
  .then(() => {
    console.log('Sharp instalado com sucesso!');
  })
  .catch((err) => {
    console.error('Instalação Sharp falhou:', err);
  });

Problemas Comuns ​

Falha na Instalação ​

Se encontrar problemas de instalação, tente:

  1. Atualizar Node.js: Certifique-se de usar a versão mais recente
  2. Limpar cache: npm cache clean --force
  3. Excluir node_modules: Excluir e reinstalar
  4. Verificar rede: Certifique-se de poder acessar o repositório npm

Problemas Específicos da Plataforma ​

Windows ​

  • Certifique-se de ter instalado Visual Studio Build Tools
  • Se usar WSL, certifique-se de instalar no ambiente Linux

macOS ​

  • Certifique-se de ter instalado Xcode Command Line Tools
  • Se usar chip M1/M2, certifique-se de usar versão ARM64

Linux ​

  • Instalar ferramentas de desenvolvimento necessárias: sudo apt-get install build-essential
  • Para Alpine Linux: apk add --no-cache vips-dev

Ambiente de Desenvolvimento ​

Suporte TypeScript ​

Sharp inclui definições TypeScript completas:

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

Ferramentas de Desenvolvimento ​

Recomenda-se usar as seguintes ferramentas para desenvolvimento:

  • VS Code: Excelente suporte TypeScript
  • ESLint: Verificação de qualidade de código
  • Prettier: Formatação de código

Próximos Passos ​

Após a instalação, consulte o Guia de Início Rápido para aprender como usar Sharp.

Lançado sob a Licença Apache 2.0.