Windows 10上的长文件名

不仅仅是在 Windows 上使用npm时,您会遇到近 30 年前的限制,并将文件夹和文件的路径限制为最多 255 个字符。这里的罪魁祸首不是 NTFS,而是LFN 。这会导致操作系统之间出现烦人的错误和不兼容。在WSL时代,这是一个不幸的情况,但幸运的是,您已经能够在注册表中自行修复它一段时间了。


即使在当前的Windows 10 Pro 1709上,如果创建的文件夹/文件路径过长,也会收到此消息:

Windows 10上的长文件名

在 Windows 10 周年更新之后,您终于可以取消此限制。您应该注意,较旧的软件可能无法再访问超出此限制的文件。并非所有 32 位软件都会受到影响,您可以依靠测试。您可以使用regedit导航到该密钥

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

并创建(如果尚不存在)DWORD(32 位)值LongPathsEnabled ,并将其值设置为 1。

重新启动后,更改生效。 遗憾的是,内部Windows资源管理器目前不支持更长的路径(希望将来会有所改变)。 相反,您可以使用功能更强大的工具,例如One Commander ,现在允许使用字符长度为32767个字符的路径。

背部