#!/bin/bash## 依赖安装脚本# 使用:# ./scripts/ci#set -euo pipefailNPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmmirror.com}"COREPACK_REGISTRY="${COREPACK_REGISTRY:-https://registry.npmjs.org}"echo "运行命令: pnpm i --registry $NPM_REGISTRY --frozen-lockfile --force $*"echo "COREPACK_REGISTRY: $COREPACK_REGISTRY"if ! command -v corepack >/dev/null 2>&1; thenecho "未检测到 corepack,正在安装..."npm i -g corepack@latest --forceelseecho "corepack 已安装,版本: $(corepack --version)"fiexport COREPACK_ENABLE_DOWNLOAD_PROMPT=0export COREPACK_NPM_REGISTRY="$COREPACK_REGISTRY"if pnpm --version >/dev/null 2>&1; thenecho "pnpm 已安装,版本: $(pnpm --version)"elseecho "正在通过 corepack 启用 pnpm..."corepack enable pnpm || trueif ! pnpm --version >/dev/null 2>&1; thenecho "corepack 版本过低,正在升级..."npm i -g corepack@latest --forcecorepack enable pnpmfiecho "pnpm 已安装,版本: $(pnpm --version)"fipnpm i --registry "$NPM_REGISTRY" --frozen-lockfile --force "$@"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。