Не тільки під час використання npm у Windows ви стикаєтеся з обмеженням, якому вже майже 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 наразі не підтримує довші шляхи (сподіваємось, це зміниться в майбутньому). Натомість ви можете використовувати більш потужні інструменти, такі як One Commander , які тепер дозволяють контури довжиною символів 32767 символів.