From 2fac0c91f6b5f79f29153beb35349f1c5bca12f5 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sat, 24 Oct 2026 12:04:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20web=20=E6=89=93=E5=8C=85=E6=94=B9?= =?UTF-8?q?=E7=94=A8=20Node=2018=20=E4=B8=8E=20legacy-peer-deps=EF=BC=8C?= =?UTF-8?q?=E8=A7=84=E9=81=BF=20npm=20edgesOut=20=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- .drone.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 386ac102..c29d6b14 100644 --- a/.drone.yml +++ b/.drone.yml @@ -36,16 +36,17 @@ steps: - ls -lh "/hzdyjs-releases/${DRONE_TAG}/backend-${DRONE_TAG}.jar" - name: package-web - image: node:20-bookworm + # Node 20 + 无 lock 时 npm 易触发 edgesOut 空指针;18 + legacy-peer-deps 更稳 + image: node:18-bookworm environment: NPM_CONFIG_REGISTRY: https://registry.npmmirror.com commands: - set -eu - - echo "==> web tag=${DRONE_TAG}" + - echo "==> web tag=${DRONE_TAG} npm=$(npm -v) node=$(node -v)" - mkdir -p "/hzdyjs-releases/${DRONE_TAG}" - cd web - # package-lock.json 被 gitignore,仓库内无 lock,改用 npm install - - npm install + # package-lock.json 被 gitignore,仓库内无 lock + - npm install --legacy-peer-deps --no-audit --no-fund - npm run build:prod - test -f dist/index.html - tar -C dist -czf "/hzdyjs-releases/${DRONE_TAG}/web-${DRONE_TAG}.tar.gz" .