node.js路径模块:即使在Windows

时间:2018-02-01 00:18:19

标签: javascript node.js path

我有一个脚本,它使用标准的node.js路径模块 https://nodejs.org/api/path.html

当使用路径函数(例如'path.relative')时,路径库会查看我所使用的操作系统,并使用该OS的路径分隔符。 (\在Windows上,/在POSIX上)。这很酷,并且使很多任务非常方便。问题是,脚本是自动生成一些用于UNIX平台的文件,需要Unix路径分隔符。但有时脚本将从Windows平台运行。 我需要脚本的输出相同(Unix路径分隔符),无论运行脚本的是哪个平台。有没有办法做到这一点?(要使路径使用特定的路径分隔符,而不是使用运行节点的操作系统?)

1 个答案:

答案 0 :(得分:0)

您应该可以使用var path = require('path'); path.join('a', 'b'); // a\\b path.posix.join('a', 'b'); // a/b 而不仅仅是路径。

示例:

{{1}}