تنظیم کردن پروکسی برای Yarn
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 تنظیم کنید.