Windowsでnpmを使用している場合だけでなく、現在ほぼ30年前の制限に遭遇します。これにより、フォルダーとファイルへのパスが最大255文字に制限されます。 これはNTFSのせいではなく、 LFNのせいです。 これは、厄介なバグやオペレーティングシステム間の非互換性につながります。 WSLの時代には、これは残念な状態であり、幸いなことに、しばらくの間レジストリで自分自身を修正することができます。
現在のWindows10 Pro 1709でも、長すぎるフォルダ/ファイルパスを作成するとこのメッセージが表示されます:
Windows 10のアニバーサリーアップデートの後、最終的にこの制限を解除できます。 古いソフトウェアは、この制限外のファイルにアクセスできなくなる可能性があることに注意してください。 すべての32ビットソフトウェアがここで影響を受けるわけではなく、テストすることができます。 regeditでキーに移動します
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
DWORD値(32ビット) LongPathsEnabledを作成し(まだ存在しない場合)、値を1に設定します。
変更は再起動後にアクティブになります。 残念ながら、社内のWindows Explorerは現在、より長いパスをサポートしていません(これは将来変更されることを願っています)。 代わりに、 One Commanderなどのより強力なツールを使用できます。これにより、32767文字の文字長のパスが可能になります。