@flex-development/pathe

中文文档
4.0.2发布于 2025/05/30BSD-3-ClauseTypeScriptES Module构建来源已验证近 30 天下载 6072

节点通用滴入替换:路径

中文使用文档
文档目录8 节
  1. 目录
  2. 这是什么?
  3. 我什么时候用这个?
  4. 安装
  5. 使用
  6. API 密码
  7. 类型
  8. 贡献

路径

github release npm codecov license conventional commits typescript vitest yarn

通用空投替换 node:path

目录

这是什么?

这个套件是通用的接地来代替Node.js path 模块.

它执行POSIX和Windows操作系统的一致性,并为工作提供额外的公用事业 有文件 URL、路径和扩展名.

我什么时候用这个?

对于 历史原因,Windows跟随MS-DOS并使用回击(\) 分离路径 组件,而不是前鞭/)被POSIX操作系统所使用. 即使窗口在运行 系统现在支持两个分隔器,操作系统在使用Node.js时仍然存在差异 path 模块 :

默认操作 node:path 模块基于一个 Node.js 应用程序的操作系统而有所不同 运行中。 具体而言,当运行在 Windows 操作系统中时 node:path 模块将假设 正在使用 Windows 风格的路径 。 - 视窗对 POSIX

这个软件包通过确保路径符合POSIX来强制操作系统之间的一致性. 支持双方 驱动 财务报告和审定财务报表 UNC 路径 以及平台专用模块,例如: node:path/posix 财务报告和审定财务报表 node:path/win32 已经不再需要了.

为了在任何操作系统中与 Windows 文件路径合作时取得一致的结果, 使用情况 path.win32。 。 。 . 为了在任何操作系统上与 POSIX 文件路径合作时取得一致的结果, 使用情况 path.posix。 。 。 .

要在任何操作系统中与 Windows 文件路径合作时取得一致的结果, 请使用 pathe实现 在任何操作系统中与 POSIX 文件路径合作时, 使用一致的结果 pathe. : blush: (中文(简体) )

安装

这个软件包是 仅限无害环境管理。 。 。 .

在Node.js(第18版+)中与 线条数字 :

yarn add @flex-development/pathe
见 Git - 协议QQ Yarn  关于从Git安装的细节.

在德诺与 esm.sh数字 :

import { parse } from 'https://esm.sh/@flex-development/pathe'

在浏览器中 esm.sh数字 :

<script type="module">
  import { parse } from 'https://esm.sh/@flex-development/pathe'
</script>

使用

import {
  addExt,
  basename,
  changeExt,
  cwd,
  delimiter,
  dirname,
  dot,
  extToValue,
  extname,
  fileURLToPath,
  format,
  formatExt,
  isAbsolute,
  isDeviceRoot,
  isSep,
  isURL,
  join,
  matchesGlob,
  normalize,
  parse,
  pathToFileURL,
  relative,
  removeExt,
  resolve,
  resolveWith,
  root,
  sep,
  toNamespacedPath,
  toPath,
  toPosix
} from '@flex-development/pathe'

API 密码

此套件会导出以下标识符 :

默认导出为 pathe。 。 。 .

文件网站即将到来.

类型

此软件包已全部输入 类型脚本。 。 。 .

贡献

见 CONTRIBUTING.md。 。 。 .

这个项目有一个 行为守则通过与该存储库、组织或 你同意遵守它的规定.

版本与发布记录

@flex-development/pathe 共发布 9 个版本,首次发布于 2022/12/16;过去 12 个月发布了 0 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.0.2latest2025/05/301.5 年前
4.0.12024/12/241.9 年前
4.0.02024/12/181.9 年前
3.0.02024/10/022 年前
2.0.02023/07/303 年前
1.0.32023/01/023 年前

关于 @flex-development/pathe 的常见问题

@flex-development/pathe 是什么?

节点通用滴入替换:路径

如何安装 @flex-development/pathe?

在项目目录运行 npm install @flex-development/pathe,或使用 pnpm add / yarn add / bun add。

@flex-development/pathe 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@flex-development/pathe 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@flex-development/pathe 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.20.4。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@flex-development/pathe 可以商用吗?

@flex-development/pathe 使用 BSD-3-Clause 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。另外不得用原作者名义为衍生产品背书。以上为概括,不构成法律意见,请以许可原文为准。

@flex-development/pathe 的下载量有多少?

根据 npm 官方下载统计,@flex-development/pathe 在 2026/10/15 – 2026/11/13 这 30 天内被下载 6,072 次,日均约 202 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@flex-development/pathe 还在维护吗?

最新版本 4.0.2 发布于 2025/05/30(1.5 年前);至今共发布 9 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/12/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。