فهرست خانه من روی یک سیستم فایل است که به طور منظم است
عکسهای فوری ایجاد شده است. به طوری که می توانم عکس های فوری زیادی را برای مدت طولانی بگیرم
بدون اتلاف فضای زیاد می توانم انتخاب کنم ، فرار دارم
و داده های گذرا (اساساً هر حافظه پنهان)
سیستم پرونده دیگری را منتقل کرده و پیوندهای مربوطه را تنظیم کنید.
دلیل: محتوای حافظه پنهان برای من مهم نیستند و می توانند
در هر زمان دوباره ایجاد شود ، بنابراین مجبور نیستم از عکسهای فوری استفاده کنم
نفخ گاهی اوقات آنها واقعا بزرگ می شوند. مثالها هستند
~ / .cache یا حافظه پنهان Firefox ، Maven و Gradle.
اکنون من در حال کار با TypeScript هستم و در هر کدام وجود دارد
یک زیر شاخه node_modules با داده هایی که الف) تشکیل می شود
بازیابی از اینترنت ، ب) تغییر مداوم (به روزرسانی بسته ها)
همه چیز) و ج) دقیقاً کوچک نیستند (یک پروژه Angular خالی
وابستگی 300 مگابایتی دارد). کاندیداهای برتر برای برون سپاری به
سیستم فایل حافظه پنهان بدون عکس فوری.
بنابراین node_modules پیوندی برای
$ CACHE-DIR / $ PROJECTNAME-node_modules / و همه چیز خوب است – تا
دومین تماس npm نصب . سپس همه چیز خراب می شود
و خطاهای کامپایلر خنده دار وجود دارد زیرا همه بسته ها به طور ناگهانی
پیدا نمی شود WAT؟
بله ، خوب ، اینطور است: سیمینال ها قبلاً کار می کردند. با npm 2.0 .
تا سال 2015. زیرا پس از آن npm 3.0 منتشر شد و از آن زمان کار کرده است
از node_modules دیگر پیوند بگیرید. وات؟
این اشکال است. تعداد کمی از مردم دلیل استفاده آنها را توصیف می کنند
Symlinks (باید) کار کند ، این اشکال تا سال گذشته ادامه خواهد یافت
(پنج سال پس از ضبط) از اشکالات دیگر دیگران
مرتبط با پروژه ها و npm چه کاری انجام می دهد؟ او را در سال 2016 گرفتم
بسته به نظر می رسد بدون هیچ گونه رفع مشکل واقعی. به علاوه
درباره مشکل رو به رشد نظر می دهید؟ هیچ چیزی.
WAT؟
این نظر از سال 2016 سرانجام نوید نجات می دهد: مسئله
فقط زمانی اتفاق می افتد که منبع و هدف پیوند همسان باشد
اسم داشته باشید وات؟
من این را امتحان کردم: واقعاً همینطور است. اگر نکنم
$ CACHE-DIR / $ PROJECTNAME-node_modules / لینک پیوند ، اما در عوض
$ CACHE-DIR / $ PROJECTNAME / node_modules / (یعنی یک سطح پایین تر
دایرکتوری با نام node_modules را به عنوان هدف پیوند همگانی در نظر بگیرید ،
همه چیز دوباره کار می کند با تشکر از آقای woohoou .
چرا کسی به خطا اهمیت نمی دهد یک سوال آزاد است ، اما
چطور ممکن است حتی به چیز خیلی عجیبی برسد؟ تنها چیزی که
موارد زیر برای من پیش می آید: شما پیوند هم زمان را دنبال می کنید و
مخزن گره ای را که توسط لینک به آن اشاره شده است مرور کنید. به
بسته های جداگانه گره در آنجا مسیر مطلق را دریافت می کنید (به عنوان مثال
موردی که حاوی هدف پیوند است. سپس برای پیدا کردن که در آن
مخزن گره با این مسیر شروع می شود ، فرد به طور صریح جستجو می کند
indexOf () بعد از نامي كه سايل پيوند اصلي داشت (يعني
برای من node_modules ). WAT؟
من سعی می کنم پیوند هم زمان را به a
برای نشان دادن سلسله مراتب فهرست در node_modules چندین بار
رخ می دهد اما شکسته از شکسته کار نمی کند و من نیز شکسته خواهم شد
بدون هیچ تلاش خاصی.
من احساس کردم این حرکت سریع ، پاره پاره و لرزان است
اکوسیستم های مبتنی بر وابستگی همیشه مشکوک بوده اند و این سیستم جدید
اکنون تجربه من را برعکس متقاعد نکرده است.

