Lange bestandsnamen op Windows 10

Het is niet alleen wanneer u npm onder Windows gebruikt dat u een limiet tegenkomt die nu bijna 30 jaar oud is, waardoor paden naar mappen en bestanden worden beperkt tot maximaal 255 tekens. Dit is niet de schuld van NTFS, maar LFN . Dit leidt tot vervelende bugs en incompatibiliteit tussen besturingssystemen. In tijden van WSL is dit een betreurenswaardige aandoening, die je jezelf gelukkig enige tijd in het register kunt vastleggen.


Zelfs op een huidige Windows 10 Pro 1709 krijg je dit bericht wanneer je een map / bestandspad maakt dat te lang is:

Lange bestandsnamen op Windows 10

Na de jubileumupdate van Windows 10 kunt u deze limiet eindelijk opheffen. Houd er rekening mee dat oudere software mogelijk geen toegang meer heeft tot bestanden die buiten deze limiet vallen. Niet elke 32-bits software wordt hier beïnvloed en u kunt het op een test laten komen. Je navigeert naar de sleutel met regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

en maakt (als deze nog niet bestaat) de DWORD-waarde (32-bits) LongPathsEnabled en stelt de waarde in op 1.

De wijziging is actief na een herstart. Helaas ondersteunt de in-house Windows Verkenner op dit moment geen langere paden (hopelijk zal dit in de toekomst veranderen). In plaats daarvan kunt u krachtigere tools gebruiken, zoals One Commander , die nu paden met een tekenlengte van 32767 tekens toestaan.

Terug