我正在尝试找到一种操作系统包等效的path.resolve(__dirname, '../bin')
方式。我希望我的代码在所有可能类型的环境中工作,所以我认为使用操作系统包最适合这一点。有什么建议吗?
使用path.join
或path.resolve
将处理目录分隔符,只要您不对目录分隔符进行硬编码,它就会与任何操作系统兼容。因此,无需使用额外的软件包。
不要使用../bin
,而是使用。
path.resolve(__dirname, '..', 'bin')
OS
内置模块不提供解析路径的方法,path
模块会处理这个问题。
path.join()
方法使用特定于平台的分隔符作为分隔符将所有给定的路径段连接在一起,然后规范化生成的路径。