فقط هنگام استفاده از npm در زیر ویندوز با محدودیتی که اکنون تقریباً 30 ساله است مواجه می شوید که مسیر پوشه ها و پرونده ها را حداکثر به 255 کاراکتر محدود می کند. این تقصیر NTFS نیست ، بلکه LFN است . این امر منجر به اشکالات آزار دهنده و ناسازگاری بین سیستم عامل ها می شود. در زمان WSL این یک وضعیت تأسف آور است که خوشبختانه می توانید مدتی خود را در رجیستری اصلاح کنید.
حتی در Windows 10 Pro 1709 فعلی هنگام ایجاد پوشه / مسیر فایل بسیار طولانی ، این پیام را دریافت می کنید:
بعد از به روزرسانی سالگرد ویندوز 10 ، بالاخره می توانید این حد را بردارید. باید توجه داشته باشید که ممکن است نرم افزارهای قدیمی دیگر نتوانند به پرونده هایی که خارج از این حد هستند دسترسی داشته باشند. در اینجا هر نرم افزار 32 بیتی تحت تأثیر قرار نگرفته است و می توانید اجازه دهید تا آزمایش شود. با regedit به سمت کلید حرکت می کنید
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
و مقدار DWORD (32 بیتی) LongPathsEnabled را ایجاد می کند (و اگر هنوز وجود ندارد) و مقدار را روی 1 تنظیم می کند.
تغییر پس از راه اندازی مجدد فعال است. متأسفانه ، ویندوز اکسپلورر داخلی از مسیرهای طولانی تر پشتیبانی نمی کند (امیدوارم در آینده تغییر کند). درعوض ، می توانید از ابزارهای قدرتمندتری مانند One Commander استفاده کنید که اکنون مسیرهایی با طول کاراکتر 32767 نویسه را مجاز می کند.