import different puppeteer for prod and dev environments. prod use home folder one, dev use local node_modules one. add logic for download puppeteer.

This commit is contained in:
bossgeekgo
2024-02-15 00:26:22 +08:00
parent bd572bc6c1
commit 6c70993d97
5 changed files with 54 additions and 23 deletions
@@ -13,13 +13,13 @@ import { readConfigFile, ensureConfigFileExist } from './runtime-file-utils.mjs'
ensureConfigFileExist()
const isRunFromUi = Boolean(process.env.MAIN_BOSSGEEKGO_UI_RUN_MODE)
const isUiDev = process.env.NODE_ENV === 'development'
let puppeteer, StealthPlugin
export async function initPuppeteer () {
// production
if (
isRunFromUi
// &&
// process.mainModule.filename.indexOf('app.asar') !== -1
isRunFromUi && !isUiDev
) {
const runtimeDependencies = await import(
path.join(