লোকালি TypeScript ইনস্টল করা

নিজের মেশিনে Exercism-এর অনুশীলনী সমাধান করতে লোকালি TypeScript কীভাবে ইনস্টল করবেন, তা শিখুন


আপনার NodeJS LTS প্রয়োজন।

💡 এই ট্র্যাক সম্ভবত পুরনো স্টেবল ভার্সনগুলোর সাথে, সেইসাথে "current" ভার্সনের সাথেও কাজ করে। তবে ডিজাইন অনুযায়ী, বিজোড় ভার্সন কখনোই স্টেবল হয় না। সবসময় খেয়াল রাখুন যেন আপনি NodeJS-এর একটি জোড় ভার্সন ইনস্টল করেন।

Node.JS-এর corepack ব্যবহার করে Yarn 4+ ইনস্টল করুন:

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

টেস্ট চালানোর আগে আপনাকে অনুশীলনীর ডিরেক্টরির ভেতরে install চালাতে হবে। Yarn 4 PnP সক্রিয় আছে, প্রতিটি অনুশীলনীর ডিরেক্টরিতে ডিপেন্ডেন্সি ইনস্টল করলে সব ডিপেন্ডেন্সির সম্পূর্ণ কপি ইনস্টল হয় না।

এরপর আপনার এডিটর eslint, prettier, বা typescript-এর জন্য এরর দেখালে, উইন্ডোটি রিলোড করুন বা এডিটরটি আবার খুলুন।