تنظیم کردن پروکسی برای Yarn

0 ۲۹۷

Yarn یک ابزار مدیریت وابستگی‌ها و پکیج ها برای Node.js است که به کاربران اجازه می‌دهد تا وابستگی‌های پروژه خود را بر اساس یک فایل تنظیمات نصب کنند. بسیار مشابه پکیج منیجر معروف نود جی اس یعنی npm.
اما گاهی اوقات شما نیاز دارید تا از طریق یک پروکسی به اینترنت وصل شوید. به دلایل مختلفی از قبیل : تحریم ، فیلترینگ و سایر محدودیت ها. و در واقع بدون امکان استفاده از پراکسی شما در نصب پکیج ها و نیازمندی های پروژه دچار مشکل خواهید شد. در این مقاله شما را با روش‌های تنظیم کردن پروکسی برای Yarn آشنا خواهیم کرد.

برای تنظیم پروکسی برای Yarn مراحل زیر را انجام دهید:

1- تنظیم متغیرهای محیطی

برای تنظیم کردن پروکسی برای Yarn اولین قدم این است که متغیرهای محیطی را تنظیم کنید. متغیر های محیطی یا Environment Variables متغیر هایی هستند که در محیط مورد استفاده شما ( سیستم عامل یا محیط اجرای کامند ) تعریف شده و قابل استفاده هستند. برای این کار می‌توانید از دستورات زیر استفاده کنید:

$ export HTTP_PROXY=http://yourproxyaddress:port
$ export HTTPS_PROXY=https://yourproxyaddress:port

در این دستورات yourproxyaddress و port به آدرس و پورت پروکسی شما اشاره دارند. برای اطمینان از اینکه متغیرهای محیطی درست تنظیم شده‌اند، می‌توانید از دستور زیر استفاده کنید:

$ echo $HTTP_PROXY
$ echo $HTTPS_PROXY

2- تنظیم کردن پروکسی برای Yarn با استفاده از دستور config

یک روش دیگر برای تنظیم کردن پروکسی برای Yarn استفاده از دستور config در خط فرمان است. برای این کار می‌توانید از دستور زیر استفاده کنید:

$ yarn config set proxy http://yourproxyaddress:port
$ yarn config set https-proxy https://yourproxyaddress:port

3- استفاده از یک فایل .yarnrc

روش دیگر برای تنظیم کردن پروکسی برای Yarn استفاده از یک فایل .yarnrc است. این فایل در ریشه یا روت پروژه شما قرار می‌گیرد.

برای ایجاد فایل .yarnrc می‌توانید از دستور touch برای ایجاد فایل جدید استفاده کنید:

$ touch .yarnrc

سپس متن زیر را درون فایل .yarnrc وارد کنید:

proxy "http://yourproxyaddress:port"
https-proxy "https://yourproxyaddress:port"

با انجام این مراحل، پروکسی برای Yarn تنظیم شده است و شما می‌توانید وابستگی‌های پروژه خود را با استفاده از یک HTTP Proxy نصب کنید. برای مثال، با استفاده از دستور yarn install می‌توانید تمام وابستگی‌های پروژه خود را نصب نمایید.

با انجام هر یک از روش‌های فوق، پروکسی برای Yarn تنظیم میشود. در صورتی که با مشکلاتی در این مراحل مواجه شدید، می‌توانید به صفحه راهنمای Yarn مراجعه کنید.

نکته مهم: در صورتی که از یک شبکه داخلی استفاده می‌کنید، ممکن است برای دسترسی به پروکسی خود نیاز به وارد کردن نام کاربری و رمز عبور باشد. در این صورت، می‌توانید از دستورات زیر برای تنظیم کردن متغیرهای محیطی مورد نیاز برای نام کاربری و رمز عبور استفاده کنید:

$ export HTTP_PROXY=http://username:password@yourproxyaddress:port
$ export HTTPS_PROXY=https://username:password@yourproxyaddress:port

اگر از دستور config استفاده می‌کنید، می‌توانید نام کاربری و رمز عبور را درون آن به‌صورت زیر وارد کنید:

$ yarn config set proxy http://username:password@yourproxyaddress:port
$ yarn config set https-proxy https://username:password@yourproxyaddress:port

با توجه به اینکه نام کاربری و رمز عبور حساس به بزرگی و کوچکی حروف هستند، حتماً به کوچک و بزرگی آنها دقت نمایید.

مشاهده کانفیگ پراکسی Yarn

برای مطمئن شدن از اینکه پروکسی به درستی تنظیم شده است، می‌توانید از دستور زیر استفاده کنید:

$ yarn config get proxy
$ yarn config get https-proxy

با استفاده از این دستورات، مقدار پروکسی تنظیم شده برای Yarn را می‌توانید مشاهده کنید. همچنین، با دستور yarn config delete می‌توانید پروکسی تنظیم شده را حذف کنید.

نکته: اگر از یک سیستم عامل دیگری به جای Linux استفاده می‌کنید، همانند ویندوز نیز روش کانفیگ زدن خود Yarn جواب گو میباشد. روش 2 و 3 در تمامی حالات معمولا جواب میدهند.

جمع بندی

در این مقاله، با توضیح مراحل لازم جهت تنظیم کردن پروکسی برای Yarn، یک روش ساده و کاربردی برای استفاده از این ابزار معرفی شد. با اجرای مراحل ذکر شده در این مقاله، می‌توانید با تنظیم کردن پروکسی برای Yarn، مشکلات مربوط به مسدود شدن در اتصال به سرورهای خارجی را رفع کرده و به راحتی و با سرعت بالاتری از این ابزار استفاده کنید.

در نهایت، تنظیم کردن پروکسی برای Yarn امری پایه و ضروری برای کار با این ابزار است، به خصوص در صورتی که در یک سازمان و یا شبکه داخلی کار می‌کنید. یا در کشورهایی مثل ایران به دلیل برخی تحریم ها و محدودیت ها این روش ها بسیار مورد نیاز خواهد بود. به همین دلیل، توصیه می‌شود که در صورت نیاز، این روش را به کار برده و پروکسی خود را برای Yarn تنظیم کنید.

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.