TypeScript को अपने कंप्यूटर पर इंस्टॉल कीजिए

TypeScript को अपनी मशीन पर इंस्टॉल करना सीखिए, ताकि आप Exercism के अभ्यास खुद हल कर सकें।


आपको NodeJS LTS चाहिए।

💡 यह ट्रैक संभवतः पुराने स्थिर वर्शनों के साथ भी काम करता है, साथ ही "current" वर्शन के साथ भी। हालाँकि, डिज़ाइन के अनुसार विषम वर्शन कभी स्थिर नहीं होते। इसलिए हमेशा ध्यान रखिए कि आप NodeJS का सम वर्शन ही इंस्टॉल करें।

Yarn 4+ को Node.JS corepack की मदद से इंस्टॉल कीजिए:

corepack enable yarn

इंस्टॉलेशन की जाँच

जो बाइनरी आपने अभी इंस्टॉल की हैं, उन्हें इस्तेमाल करने के लिए आम तौर पर आपको एक नया टर्मिनल खोलना पड़ता है।

$ node -v
v20.15.0

$ corepack -v
0.28.1

$ corepack yarn -v
v4.3.1

नोट: आपके वर्शन इनसे अलग हो सकते हैं।

अभ्यास का इंस्टॉलेशन

हर अभ्यास को टेस्ट चलाने के लिए कुछ टूल चाहिए:

इन्हें हर अभ्यास की डायरेक्टरी के अंदर यह कमांड चलाकर इंस्टॉल किया जा सकता है:

$ corepack yarn install

आपके एडिटर के अनुसार, Plug'n'Play इंस्टॉल के साथ काम करने के लिए हर अभ्यास में Editor SDK इंस्टॉल करना पड़ता है। इसे लिखे जाने के समय निम्नलिखित समर्थित हैं:

उदाहरण के लिए, अगर आप VSCode इस्तेमाल कर रहे हैं, तो आपको ये कमांड चलाने होंगे:

$ corepack yarn install

➤ YN0000: · Yarn 4.3.1
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0060: │ # [...]
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 566ms
➤ YN0000: ┌ Link step
➤ YN0000: │ ESM support for PnP uses the experimental loader API and is therefore experimental
➤ YN0000: └ Completed
➤ YN0000: · Done with warnings in 0s 768ms

$ corepack yarn dlx @yarnpkg/sdks vscode

➤ YN0000: · Yarn 4.3.1
➤ YN0000: ┌ Resolution step
➤ YN0085: │ + @yarnpkg/sdks@npm:3.1.3, and 103 more.
➤ YN0000: └ Completed in 0s 509ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │ 104 packages were added to the project (+ 2.87 MiB).
➤ YN0000: └ Completed
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed in 0s 270ms
➤ YN0000: · Done in 0s 881ms

➤ YN0000: Cleaning up the existing SDK files...
➤ YN0000: ┌ Generating SDKs inside .yarn/sdks
➤ YN0000: │ ✓ Eslint
➤ YN0000: │ ✓ Prettier
➤ YN0000: │ ✓ Typescript
➤ YN0000: │ • 5 SDKs were skipped based on your root dependencies
➤ YN0000: └ Completed
➤ YN0000: ┌ Generating settings
➤ YN0000: │ ✓ Vscode (updated 🔼)
➤ YN0000: └ Completed

टेस्ट चलाने से पहले आपको अभ्यास की डायरेक्टरी के अंदर इंस्टॉल चलाना ज़रूरी है। यहाँ Yarn 4 PnP सक्षम है, इसलिए हर अभ्यास की डायरेक्टरी में डिपेंडेंसी इंस्टॉल करने से सारी डिपेंडेंसी की पूरी कॉपी इंस्टॉल नहीं होती।

अगर इसके बाद आपके एडिटर में eslint, prettier या typescript के लिए एरर दिख रही हैं, तो विंडो रीलोड कीजिए या एडिटर फिर से खोलिए।