Не только при использовании 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 символов.