Skip to content

स्थापना ​

Sharp एक उच्च प्रदर्शन Node.js छवि प्रसंस्करण लाइब्रेरी है जो कई छवि प्रारूपों और ऑपरेशन का समर्थन करती है।

सिस्टम आवश्यकताएं ​

  • Node.js: संस्करण 18.0.0 या उच्चतर
  • प्लेटफ़ॉर्म: Windows, macOS, Linux
  • आर्किटेक्चर: x64, ARM64

स्थापना विधियां ​

npm का उपयोग करना ​

bash
npm install sharp

pnpm का उपयोग करना ​

bash
pnpm add sharp

yarn का उपयोग करना ​

bash
yarn add sharp

पूर्व-संकलित बाइनरी फ़ाइलें ​

Sharp स्वचालित रूप से आपके प्लेटफ़ॉर्म के लिए उपयुक्त पूर्व-संकलित बाइनरी फ़ाइलें डाउनलोड करेगा। यदि स्थापना डाउनलोड विफल हो जाती है, तो आप sharp और libvips बाइनरी फ़ाइलें वाले मिरर साइट को बदल सकते हैं:

मिरर स्रोत सेट करना ​

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

# या GitHub मिरर का उपयोग करें
npm config set sharp_binary_host "https://github.com/lovell/sharp/releases/download"

मैनुअल स्थापना ​

यदि स्वचालित स्थापना विफल हो जाती है, तो आप मैन्युअल रूप से स्थापित कर सकते हैं:

bash
# कैश साफ़ करें
npm cache clean --force

# पुन: स्थापित करें
npm install sharp --ignore-scripts=false

स्थापना सत्यापन ​

स्थापना को सत्यापित करने के लिए एक परीक्षण फ़ाइल बनाएं:

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

console.log('Sharp संस्करण:', sharp.versions.sharp);
console.log('libvips संस्करण:', sharp.versions.vips);

// मूल कार्यक्षमता का परीक्षण करें
sharp('test.jpg')
  .resize(100, 100)
  .toBuffer()
  .then(() => {
    console.log('Sharp स्थापना सफल!');
  })
  .catch((err) => {
    console.error('Sharp स्थापना विफल:', err);
  });

सामान्य समस्याएं ​

स्थापना विफल ​

यदि आपको स्थापना समस्याएं आती हैं, तो निम्नलिखित प्रयास करें:

  1. Node.js अपडेट करें: नवीनतम संस्करण का उपयोग सुनिश्चित करें
  2. कैश साफ़ करें: npm cache clean --force
  3. node_modules हटाएं: हटाने के बाद पुन: स्थापित करें
  4. नेटवर्क जांचें: npm रिपॉजिटरी तक पहुंच सुनिश्चित करें

प्लेटफ़ॉर्म-विशिष्ट समस्याएं ​

Windows ​

  • Visual Studio Build Tools स्थापित होना सुनिश्चित करें
  • यदि WSL का उपयोग कर रहे हैं, तो Linux वातावरण में स्थापित करना सुनिश्चित करें

macOS ​

  • Xcode Command Line Tools स्थापित होना सुनिश्चित करें
  • यदि M1/M2 चिप का उपयोग कर रहे हैं, तो ARM64 संस्करण का उपयोग सुनिश्चित करें

Linux ​

  • आवश्यक विकास उपकरण स्थापित करें: sudo apt-get install build-essential
  • Alpine Linux के लिए: apk add --no-cache vips-dev

विकास वातावरण ​

TypeScript समर्थन ​

Sharp में पूर्ण TypeScript परिभाषाएं शामिल हैं:

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

विकास उपकरण ​

विकास के लिए निम्नलिखित उपकरणों का उपयोग करने की अनुशंसा की जाती है:

  • VS Code: उत्कृष्ट TypeScript समर्थन
  • ESLint: कोड गुणवत्ता जांच
  • Prettier: कोड स्वरूपण

अगला कदम ​

स्थापना पूर्ण होने के बाद, Sharp का उपयोग कैसे करें, इसके लिए त्वरित प्रारंभ गाइड देखें।

Apache 2.0 लाइसेंस के तहत जारी किया गया।