mirror of
https://github.com/kuaifan/dootask.git
synced 2026-10-29 22:10:42 +00:00
ci(app): 构建 App 前端需完整安装 electron(build.js 加载时依赖 electron 模块)
This commit is contained in:
parent
7fc142335c
commit
c32904de29
3
.github/workflows/app-build.yml
vendored
3
.github/workflows/app-build.yml
vendored
@ -90,10 +90,9 @@ jobs:
|
||||
# 主仓库没有追踪 npm lockfile;须显式包含 Vite 等 devDependencies
|
||||
run: npm install --include=dev --no-package-lock --no-audit --no-fund
|
||||
|
||||
# electron/build.js 经 lib/utils.js 在加载时 require("electron"),需要完整安装(含二进制)
|
||||
- name: Install build script dependencies
|
||||
working-directory: electron
|
||||
env:
|
||||
ELECTRON_SKIP_BINARY_DOWNLOAD: '1'
|
||||
run: npm install --include=dev --no-package-lock --no-audit --no-fund
|
||||
|
||||
- name: Build and copy web assets
|
||||
|
||||
2
cmd
2
cmd
@ -442,7 +442,7 @@ appexpo_operate() {
|
||||
npm install --no-package-lock || return $?
|
||||
fi
|
||||
if [ ! -d "./electron/node_modules" ]; then
|
||||
(cd electron && ELECTRON_SKIP_BINARY_DOWNLOAD=1 npm install --no-package-lock) || return $?
|
||||
(cd electron && npm install --no-package-lock) || return $?
|
||||
fi
|
||||
node ./electron/build.js app-expo build
|
||||
;;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user