@dotenvx/providers

中文文档
0.3.13发布于 2026/10/29BSD-3-ClauseCommonJS近 30 天下载 598.8万

Dotenvx 的私钥查询

中文使用文档

@ dotenvx/ 提供者

npm install @dotenvx/providers
const { provider } = require('@dotenvx/providers')
const { parse, parseSync } = require('@dotenvx/primitives')

const keys = provider()

// Async
const result = await parse(source, { provider: keys.get })

// Sync
const resultSync = parseSync(source, { provider: keys.getSync })

按此顺序查看私钥, 在第一次比赛时停止 :

  • .env.keys
  • macOS 键链
  • Windows 证书管理器
  • Linux 特勤局
  • Dotenvx 装甲(包括飞地解密)
  • 1 名词
  • 位取

providerOrder 用定制的供应商适配器为消费者输出相同的顺序. 平台的本地商店占据了一步 .env.keys 和装甲.

可选 onLookup(name) 财务报告和审定财务报表 onLookupEnd(name) 回电让消费者显示 在不拥有查询命令的情况下取得进展。 他们每一次都四处找 两者 get 财务报告和审定财务报表 getSync· ; onLookupEnd 检查时也会出现. 这些同步回调不应该丢出.

装甲错误被传送到密码管理器 如果没有人找到钥匙 原装甲错误被丢弃 。 其他供应商的错误立即传播. 可选 onArmorError(error) 回调收到未解决的装甲错误 而不是抛出它,让消费者有额外的互动 在报告错误前, 退后尝试它 .

isNetworkError(error) 运输故障分类,包括巢道原因 和总误差。 装甲使这些失败正常化 ARMOR_UNREACHABLE 与 message, (中文(简体) ), help,以及 messageWithHelp被同步工人保存着. 消费者显示这些消息,并选择是否继续解析而不 a 已解析的密钥;它们不需要自己的运输错误代码列表.

核准提示

装甲在投票前打印一个批准 URL onApprovalRequired({ approvalUri, code }) 提供回调。 同步 直接从工人身上取出指纹,所以,当 呼叫线索被屏蔽 。 调用只支持同步取用.

合成消费者可以自定义演示文稿 onApprovalRequired,或打电话 导出 approvalRequired(info) 在其回调内使用默认值 信件(例如,在停止旋转器之后).

版本与发布记录

@dotenvx/providers 共发布 15 个版本,首次发布于 2026/10/07;过去 12 个月发布了 15 个版本。

版本发布日期距今
0.3.13latest2026/10/2915 天前
0.3.122026/10/2717 天前
0.3.112026/10/2024 天前
0.3.102026/10/2024 天前
0.3.82026/10/1628 天前
0.3.72026/10/1628 天前

关于 @dotenvx/providers 的常见问题

@dotenvx/providers 是什么?

Dotenvx 的私钥查询

如何安装 @dotenvx/providers?

在项目目录运行 npm install @dotenvx/providers,或使用 pnpm add / yarn add / bun add。

@dotenvx/providers 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dotenvx__providers 是否存在。

@dotenvx/providers 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@dotenvx/providers 可以商用吗?

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

@dotenvx/providers 的下载量有多少?

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

@dotenvx/providers 还在维护吗?

最新版本 0.3.13 发布于 2026/10/29(15 天前);至今共发布 15 个版本,其中过去 12 个月发布了 15 个;首次发布于 2026/10/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。