Skip to content

Cài đặt ​

Sharp là thư viện xử lý hình ảnh Node.js hiệu suất cao, hỗ trợ nhiều định dạng và thao tác hình ảnh.

Yêu cầu hệ thống ​

  • Node.js: Phiên bản 18.0.0 trở lên
  • Nền tảng: Windows, macOS, Linux
  • Kiến trúc: x64, ARM64

Phương pháp cài đặt ​

Sử dụng npm ​

bash
npm install sharp

Sử dụng pnpm ​

bash
pnpm add sharp

Sử dụng yarn ​

bash
yarn add sharp

Tệp nhị phân được biên dịch sẵn ​

Sharp sẽ tự động tải xuống tệp nhị phân được biên dịch sẵn phù hợp với nền tảng của bạn. Nếu việc tải xuống cài đặt thất bại, bạn có thể chọn thay đổi trang web gương chứa tệp nhị phân sharp và libvips:

Thiết lập nguồn gương ​

bash
# Sử dụng gương 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"

# Hoặc sử dụng gương GitHub
npm config set sharp_binary_host "https://github.com/lovell/sharp/releases/download"

Cài đặt thủ công ​

Nếu cài đặt tự động thất bại, bạn có thể cài đặt thủ công:

bash
# Xóa bộ nhớ đệm
npm cache clean --force

# Cài đặt lại
npm install sharp --ignore-scripts=false

Xác minh cài đặt ​

Tạo một tệp kiểm tra để xác minh cài đặt:

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

console.log('Phiên bản Sharp:', sharp.versions.sharp);
console.log('Phiên bản libvips:', sharp.versions.vips);

// Kiểm tra chức năng cơ bản
sharp('test.jpg')
  .resize(100, 100)
  .toBuffer()
  .then(() => {
    console.log('Cài đặt Sharp thành công!');
  })
  .catch((err) => {
    console.error('Cài đặt Sharp thất bại:', err);
  });

Vấn đề thường gặp ​

Cài đặt thất bại ​

Nếu gặp vấn đề cài đặt, hãy thử:

  1. Cập nhật Node.js: Đảm bảo sử dụng phiên bản mới nhất
  2. Xóa bộ nhớ đệm: npm cache clean --force
  3. Xóa node_modules: Xóa và cài đặt lại
  4. Kiểm tra mạng: Đảm bảo có thể truy cập kho npm

Vấn đề cụ thể theo nền tảng ​

Windows ​

  • Đảm bảo đã cài đặt Visual Studio Build Tools
  • Nếu sử dụng WSL, đảm bảo cài đặt trong môi trường Linux

macOS ​

  • Đảm bảo đã cài đặt Xcode Command Line Tools
  • Nếu sử dụng chip M1/M2, đảm bảo sử dụng phiên bản ARM64

Linux ​

  • Cài đặt các công cụ phát triển cần thiết: sudo apt-get install build-essential
  • Đối với Alpine Linux: apk add --no-cache vips-dev

Môi trường phát triển ​

Hỗ trợ TypeScript ​

Sharp bao gồm định nghĩa TypeScript đầy đủ:

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

Công cụ phát triển ​

Khuyến nghị sử dụng các công cụ sau để phát triển:

  • VS Code: Hỗ trợ TypeScript tuyệt vời
  • ESLint: Kiểm tra chất lượng mã
  • Prettier: Định dạng mã

Bước tiếp theo ​

Sau khi cài đặt xong, xem Hướng dẫn bắt đầu nhanh để tìm hiểu cách sử dụng Sharp.

Được phát hành theo Giấy phép Apache 2.0.