缺少的npm包装器 Gitleaks
Gitleaks 是一个快速、轻量级的git库秘密扫描器。
这个库只是一个瘦包装器,它在安装时自动下载正确的gitleaks二进制文件,并将其作为CLI命令公开。
安装
通常作为开发依赖项安装:
本地(项目)
npm install --save-dev @b12k/gitleaks
最近的npm版本需要批准依赖项安装脚本。批准这个包,以便它的postinstall脚本可以下载gitleaks二进制文件:
npm approve-scripts @b12k/gitleaks
pnpm add -D --allow-build=@b12k/gitleaks @b12k/gitleaks
PNPM 11需要 --allow-build 标记这个包的postinstall脚本可以下载gitleaks二进制文件。
yarn add --dev @b12k/gitleaks
全球
npm install -g --allow-scripts=@b12k/gitleaks @b12k/gitleaks
全局npm安装不能使用 npm approve-scripts;使用 --allow-scripts 代替。
pnpm add -g --allow-build=@b12k/gitleaks @b12k/gitleaks
PNPM 11需要 --allow-build 全局安装期间的标志。
yarn global add @b12k/gitleaks
postinstall脚本从GitHub官方发布版本中为您的平台下载gitleaks二进制文件。
如果你已经安装了npm或pnpm,而构建被阻止了,批准并重新构建它:
npm approve-scripts @b12k/gitleaks
npm rebuild @b12k/gitleaks
pnpm approve-builds @b12k/gitleaks
pnpm rebuild @b12k/gitleaks
使用
看到 gitleaks文档 获取命令和标志的完整列表。
本地安装
npx gitleaks <command>
pnpm exec gitleaks <command>
yarn gitleaks <command>
全球安装
gitleaks <command>
package.json 脚本
{ "scripts": { "secrets": "gitleaks <command>" } }
故障排除
如果二进制文件安装失败,请重新运行 --foreground-scripts 查看安装后的输出:
npm install --save-dev @b12k/gitleaks --foreground-scripts
pnpm add -D --allow-build=@b12k/gitleaks @b12k/gitleaks --foreground-scripts
yarn add --dev @b12k/gitleaks --foreground-scripts
支持的平台上
- Linux - x64, arm64
- macOS - x64, arm64
- Windows - x64, arm64
版本
npm包的版本是gitleaks发布版本的镜像。
要安装不同的gitleaks版本,请在 .gitleaks-version 作为 v1.2.3 或者 1.2.3 安装软件包前。
如果您添加或更改 .gitleaks-version 安装完成后,运行:
gitleaks-install