diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index a616335..3ff0d92 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -62,8 +62,10 @@ jobs: set -e cd /build if [ -f .npmrc ]; then sed -i "/SASS_BINARY_PATH/d" .npmrc; fi - # 本仓不提交 lock(.gitignore 忽略 yarn.lock/package-lock 均无),npm ci 无 lock 必 EUSAGE——用 install - npm install --no-audit --no-fund --loglevel=error + # 本仓不提交 lock(.gitignore 忽略 yarn.lock/package-lock 均无),npm ci 无 lock 必 EUSAGE——用 install。 + # --ignore-scripts:依赖里的 node-sass@6 是 webpack 遗留(vite 5 实际走 dart-sass), + # 其 node-gyp 编译在 node:20 无预编译包必炸;esbuild 二进制走 optionalDependencies 不受影响。 + npm install --ignore-scripts --no-audit --no-fund --loglevel=error npm run build ' echo "=== dist 产物 ==="