Długie nazwy plików w systemie Windows 10

Nie tylko podczas używania npm w systemie Windows napotykasz limit, który ma prawie 30 lat i ogranicza ścieżki do folderów i plików do maksymalnie 255 znaków. To nie NTFS jest tu winny, tylko LFN . Prowadzi to do irytujących błędów i niekompatybilności pomiędzy systemami operacyjnymi. Jest to niefortunna sytuacja w czasach WSL , ale na szczęście już od jakiegoś czasu można to naprawić samodzielnie w rejestrze.


Nawet w bieżącym systemie Windows 10 Pro 1709 pojawia się ten komunikat podczas tworzenia zbyt długiej ścieżki folderu / pliku:

Długie nazwy plików w systemie Windows 10

Po rocznicowej aktualizacji systemu Windows 10 możesz w końcu podnieść ten limit. Należy pamiętać, że starsze oprogramowanie może nie mieć już dostępu do plików przekraczających ten limit. Nie dotyczy to całego oprogramowania 32-bitowego i możesz polegać na teście. Do klucza przechodzisz za pomocą regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

i tworzy (jeśli jeszcze nie istnieje) wartość DWORD (32-bitową) LongPathsEnabled i ustawia jej wartość na 1.

Zmiana jest aktywna po ponownym uruchomieniu. Niestety, wewnętrzny Eksplorator Windows nie obsługuje w tej chwili dłuższych ścieżek (mam nadzieję, że to się zmieni w przyszłości). Zamiast tego można użyć bardziej zaawansowanych narzędzi, takich jak One Commander , które teraz zezwalają na ścieżki o długości 32767 znaków.

Plecy