1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-06-29 11:36:13 +08:00

fix: 升级ci脚本依赖,修复构建、部署异常

This commit is contained in:
chufan
2026-06-24 16:36:51 +08:00
parent 3a4e4f29df
commit ec4f19d069
2 changed files with 36 additions and 14 deletions

View File

@@ -1,6 +1,6 @@
<div align="center">
<p>
<img alt="408Logo图片" width="240" src="https://cdn.statically.io/gh/142vip/cdn_service@main/doc_book/408/408_logo.png" style="text-align: center;">
<img alt="408Logo图片" width="240" src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/408/logo-408.png" style="text-align: center;">
</p>
<p style="font-size: 30px">
<strong>✨计算机408全家桶✨</strong>
@@ -399,7 +399,7 @@ pnpm dev
<div style="text-align: center;margin: 10px" id="we-media-container">
<div align="center" >
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/media/main-code.png"
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/media/wechat/main-code.png"
width="auto"
style="margin:5px;border-radius: 5px"
title="关注微信公众号或添加好友联系储凡" alt="关注微信公众号或添加好友联系储凡"/>
@@ -411,7 +411,7 @@ pnpm dev
target="_blank"
title="点击跳转Github主页"
>
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/main-vip/svg/github.svg" alt="CSDN" title="CSDN"
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/media/svg/github.svg" alt="CSDN" title="CSDN"
style="margin: 5px;width: 24px;height: 24px;">
</a>
<a
@@ -420,7 +420,7 @@ pnpm dev
target="_blank"
title="点击跳转码云主页"
>
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/main-vip/svg/gitee.svg" alt="Gitee" title="Gitee"
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/media/svg/gitee.svg" alt="Gitee" title="Gitee"
style="margin: 5px;width: 24px;height: 24px;">
</a>
<a
@@ -429,7 +429,7 @@ pnpm dev
target="_blank"
title="点击跳转掘金主页"
>
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/main-vip/svg/juejin.svg" alt="掘金"
<img src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/media/svg/juejin.svg" alt="掘金"
style="margin: 5px;width: 24px;height: 24px;">
</a>
<a
@@ -439,7 +439,7 @@ pnpm dev
title="点击跳转B站主页"
>
<img
src="https://cdn.statically.io/gh/142vip/cdn_service@main/main-vip/svg/bilibili.svg"
src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/media/svg/bilibili.svg"
alt="Bilibili"
style="margin: 5px;width: 24px;height: 24px;">
</a>
@@ -450,7 +450,7 @@ pnpm dev
title="点击跳转CSDN博客主页"
>
<img
src="https://cdn.statically.io/gh/142vip/cdn_service@main/main-vip/svg/csdn.svg"
src="https://cdn.statically.io/gh/142vip/cdn_service@main/apps/media/svg/csdn.svg"
title="点击跳转CSDN博客主页" alt="CSDN"
style="margin: 5px;width: 24px;height: 24px;"
>

View File

@@ -6,13 +6,35 @@
# ./scripts/ci
#
NPM_REGISTRY="https://mirrors.tencent.com/npm/"
set -euo pipefail
## 获取所有参数
echo "运行命令: export COREPACK_NPM_REGISTRY=$NPM_REGISTRY && corepack enable pnpm && pnpm i --registry $NPM_REGISTRY --frozen-lockfile $*"
NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmmirror.com}"
COREPACK_REGISTRY="${COREPACK_REGISTRY:-https://registry.npmjs.org}"
# 导出corepack环境变量安装pnpm版本
export COREPACK_NPM_REGISTRY=$NPM_REGISTRY COREPACK_INTEGRITY_KEYS=0 && corepack enable pnpm
echo "运行命令: pnpm i --registry $NPM_REGISTRY --frozen-lockfile --force $*"
echo "COREPACK_REGISTRY: $COREPACK_REGISTRY"
# 安装项目依赖
pnpm i --registry $NPM_REGISTRY --frozen-lockfile "$@"
if ! command -v corepack >/dev/null 2>&1; then
echo "未检测到 corepack正在安装..."
npm i -g corepack@latest --force
else
echo "corepack 已安装,版本: $(corepack --version)"
fi
export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
export COREPACK_NPM_REGISTRY="$COREPACK_REGISTRY"
if pnpm --version >/dev/null 2>&1; then
echo "pnpm 已安装,版本: $(pnpm --version)"
else
echo "正在通过 corepack 启用 pnpm..."
corepack enable pnpm || true
if ! pnpm --version >/dev/null 2>&1; then
echo "corepack 版本过低,正在升级..."
npm i -g corepack@latest --force
corepack enable pnpm
fi
echo "pnpm 已安装,版本: $(pnpm --version)"
fi
pnpm i --registry "$NPM_REGISTRY" --frozen-lockfile --force "$@"