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个字符的路径。

背部