فقط هنگام استفاده از npm در ویندوز نیست که با محدودیتی مواجه میشوید که تقریباً 30 سال پیش است و مسیرهای پوشهها و فایلها را به حداکثر 255 کاراکتر محدود میکند. در اینجا مقصر NTFS نیست، LFN است. این منجر به باگ های آزاردهنده و ناسازگاری بین سیستم عامل ها می شود. این یک وضعیت ناخوشایند در زمان WSL است، اما خوشبختانه شما مدتی است که می توانید خودتان آن را در رجیستری رفع کنید.
حتی در Windows 10 Pro 1709 فعلی هنگام ایجاد پوشه / مسیر فایل بسیار طولانی ، این پیام را دریافت می کنید:

پس از به روز رسانی سالگرد ویندوز 10، در نهایت می توانید این محدودیت را بردارید. باید توجه داشته باشید که نرم افزارهای قدیمی ممکن است دیگر نتوانند به فایل هایی که خارج از این محدودیت هستند دسترسی داشته باشند. همه نرم افزارهای 32 بیتی در اینجا تحت تأثیر قرار نمی گیرند و می توانید به یک آزمایش اعتماد کنید. با regedit به سمت کلید حرکت می کنید
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
و (اگر از قبل وجود نداشته باشد) مقدار DWORD (32-bit) LongPathsEnabled را ایجاد کرده و مقدار آن را روی 1 تنظیم میکند.
تغییر پس از راه اندازی مجدد فعال است. متأسفانه ، ویندوز اکسپلورر داخلی از مسیرهای طولانی تر پشتیبانی نمی کند (امیدوارم در آینده تغییر کند). درعوض ، می توانید از ابزارهای قدرتمندتری مانند One Commander استفاده کنید که اکنون مسیرهایی با طول کاراکتر 32767 نویسه را مجاز می کند.