• path {string}
    • 返回: {string}

    path.normalize() 方法规范化给定的 path,解析 '..''.' 片段。

    当找到多个连续的路径段分隔字符时(例如 POSIX 上的 /、Windows 上的 \/),则它们将被替换为单个平台特定的路径段分隔符(POSIX 上的 /、Windows 上的 \)。 尾部的分隔符会保留。

    如果 path 是零长度的字符串,则返回 '.',表示当前工作目录。

    例如,在 POSIX 上:

    1. path.normalize('/foo/bar//baz/asdf/quux/..');
    2. // 返回: '/foo/bar/baz/asdf'

    在 Windows 上:

    1. path.normalize('C:\\temp\\\\foo\\bar\\..\\');
    2. // 返回: 'C:\\temp\\foo\\'

    由于 Windows 识别多种路径分隔符,因此这些分隔符都将被替换为 Windows 首选的分隔符(\):

    1. path.win32.normalize('C:////temp\\\\/\\/\\/foo/bar');
    2. // 返回: 'C:\\temp\\foo\\bar'

    如果 path 不是字符串,则抛出 [TypeError]。