دسترسی به پکیجها وقتی اینترنت قطع میشه به صورت آفلاین
بهعنوان توسعهدهنده، وقتی اینترنت قطع میشه، ممکنه حتی نتونیم سادهترین کار یعنی pnpm install یا npm install رو انجام بدیم!
با خودم گفتم:
چیکار کنم که زمان قطعی اینترنت، همچنان به پکیجهای ضروری و داکیومنت ها دسترسی داشته باشم؟ یا حتی بتونم از این پکیجها تو هر پروژهی جدید استفاده کنم؟
جواب کوتاه و ساده استفاده از pnpm با قابلیت کش افلاینه.
من چیکار کردم؟
1- اومدم یه پروژه تست ساختم که شامل فقط یه فایل package.json با لیستی از پکیجهایی که تو اکثر پروژهها لازمم میشن (مثل React, Next.js, Tailwind, Zustand, ...).
2- مسیر کش رو با دستور زیر به یه درایو امن تر منتقل کردم:
"pnpm config set store-dir "E:\Dev\pnpm-cache
3- با pnpm install همه رو یکبار دانلود کردم تا برن توی کش لوکال.
4- حالا هر وقت اینترنت قطع باشه، فقط کافیه بزنم:
pnpm install --offline
pnpm add axios --offline
نکته: حتی میتونی با ابزارهایی مثل verdaccio یه ریجیستری npm لوکال بسازی و در حالت تیمی همه پکیجهات رو همیشه در دسترس داشته باشی
برای دسترسی به داکیومنت پکیجها هم در حالت آفلاین، ابزارهای زیر میتونن تا حدی کار راه انداز باشن:
DevDocs.io (با کش آفلاین)
Velocity / Dash / Zeal
~Alireza R. Anaraki
@codehalics
Post #225
638
- ❤ 9
- 🙏 2