拒绝版本玄学,一键同步到服服帖帖
如果需要使用 pnpm 命令,可以通过以下方式安装并设置 CNB 仓库:
npm install -g pnpm --registry=https://npm.cnb.cool/zhiqiangwang/npm/-/packages/
功能介绍:
package.json 中的 private 字段,确保其为 false 以允许发布环境变量定义表格:
| 环境变量 | 类型 | 默认值 | 说明 | 是否必传 |
|---|---|---|---|---|
| GIT_REPO | 字符串 | "" | Git 仓库地址 | ✅ 必传 |
| TAG | 字符串 | "main" | 克隆的分支/tag | ❌ 可选 |
| TARGET_DIR | 字符串 | "code" | 克隆目标目录 | ❌ 可选 |
| TARGET_REGISTRY | 字符串 | "https://npm.cnb.cool/zhiqiangwang/npm/-/packages/" | 发布仓库地址 | ❌ 可选 |
| AUTH_TOKEN | 字符串 | "${CNB_TOKEN:-""}" | 发布令牌(可通过 CNB_TOKEN 兜底) | ✅ 必传 |
功能介绍:
package.json 中 private 字段的处理更加精准,只在字段存在且为 true 时才进行修改环境变量定义表格:
| 环境变量 | 类型 | 默认值 | 说明 | 是否必传 |
|---|---|---|---|---|
| GIT_REPO | 字符串 | "" | Git 仓库地址 | ✅ 必传 |
| TAG | 字符串 | "main" | 克隆的分支/tag | ❌ 可选 |
| TARGET_DIR | 字符串 | "code" | 克隆目标目录 | ❌ 可选 |
| TARGET_REGISTRY | 字符串 | "https://npm.cnb.cool/zhiqiangwang/npm/-/packages/" | 发布仓库地址 | ❌ 可选 |
| AUTH_TOKEN | 字符串 | "${CNB_TOKEN:-""}" | 发布令牌(可通过 CNB_TOKEN 兜底) | ✅ 必传 |
这两个脚本都设计为自动化处理 npm 包的发布流程,减少了手动操作的复杂性,确保了发布过程的一致性和可靠性。