لا يقتصر الأمر على استخدام npm على نظام ويندوز، بل يواجه المستخدمون قيدًا عمره قرابة 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 حرفًا.