Windows астында npm колдонуп жатканда гана, азыр 30 жаштан ашкан чекке кезигесиз , ал папкаларга жана файлдарга баруучу жолду эң көп дегенде 255 символ менен чектейт. Бул NTFSдин эмес, LFNдин күнөөсү. Бул тажатма мүчүлүштүктөргө жана иштөө тутумдарынын бири-бирине дал келбешине алып келет. WSL мезгилинде , бул өкүнүчтүү шарт, тилекке каршы, сиз өзүңүздү бир нече убакытка чейин реестрден оңдой аласыз.
Учурдагы Windows 10 Pro 1709 системасында дагы, сиз өтө узун папка / файл жолун түзүүдө ушул билдирүүнү аласыз:
Windows 10 мааракелик жаңыртуусунан кийин, сиз бул чекти көтөрө аласыз. Эски программалар мындан ары ушул чектен чыккан файлдарды көрө албай калышы мүмкүн экендигин билишиңиз керек. Бул жерде ар бир 32-биттик программа таасир этпейт жана аны сынап көрүүгө уруксат бере аласыз. Ачкычка regedit менен өтөсүз
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
жана (эгер ал жок болсо) DWORD маанисин (32-бит) LongPathsEnabled түзөт жана 1 маанисин коет .
Өзгөртүү өчүрүп-күйгүзгөндөн кийин активдүү болот. Өкүнүчтүүсү, учурда Windows Explorerде узунураак жолдор иштебейт (келечекте бул өзгөрөт деп үмүттөнөм). Анын ордуна, One Commander сыяктуу күчтүү куралды колдонсоңуз болот, азыр 32767 белгиден турган символдун узундугу бар жолдорго жол берилет.