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