フォルダやファイルへのパスを最大 255 文字に制限するという、ほぼ 30 年前から存在する制限に遭遇するのは、Windows でnpm を使用する場合だけではありません。ここで問題があるのは NTFS ではなく、 LFNです。これは、迷惑なバグやオペレーティング システム間の非互換性につながります。これはWSLの時代には残念な状況ですが、幸いなことに、しばらくの間、レジストリで自分で修正することができました。
現在のWindows10 Pro 1709でも、長すぎるフォルダ/ファイルパスを作成するとこのメッセージが表示されます:

Windows 10 の Anniversary Update の後、ついにこの制限を解除できるようになります。古いソフトウェアでは、この制限を超えたファイルにアクセスできなくなる可能性があることに注意してください。すべての 32 ビット ソフトウェアがここで影響を受けるわけではないため、テストを信頼できます。 regeditを使用してキーに移動します
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
そして、(まだ存在しない場合は)DWORD(32ビット)値LongPathsEnabledを作成し、その値を1に設定します。
変更は再起動後にアクティブになります。 残念ながら、社内のWindows Explorerは現在、より長いパスをサポートしていません(これは将来変更されることを願っています)。 代わりに、 One Commanderなどのより強力なツールを使用できます。これにより、32767文字の文字長のパスが可能になります。