mirror of
https://github.com/142vip/408CSFamily.git
synced 2026-06-29 11:36:13 +08:00
fix: 升级ci脚本依赖,修复构建、部署异常
This commit is contained in:
14
README.md
14
README.md
@@ -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;"
|
||||
>
|
||||
|
||||
36
scripts/ci
36
scripts/ci
@@ -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 "$@"
|
||||
|
||||
Reference in New Issue
Block a user