@@ -27,23 +27,13 @@ export const runLighthouse = async (url, settings) => {
27
27
// Launch Chrome using puppeteer
28
28
try {
29
29
console . log ( 'Launching Chrome with puppeteer...' ) ;
30
- console . log ( 'Puppeteer package:' , JSON . stringify ( {
31
- version : puppeteer . version ,
32
- browserRevision : puppeteer . _preferredRevision
33
- } ) ) ;
34
30
35
31
try {
36
- console . log ( 'Default browser path:' , await puppeteer . executablePath ( ) ) ;
32
+ // For newer Puppeteer versions, just log the install location
33
+ const installDir = process . env . PUPPETEER_CACHE_DIR || '/tmp/puppeteer' ;
34
+ console . log ( 'Puppeteer install directory:' , installDir ) ;
37
35
} catch ( err ) {
38
- console . log ( 'Error getting default browser path:' , err . message ) ;
39
- }
40
-
41
- try {
42
- const browserFetcher = puppeteer . createBrowserFetcher ( ) ;
43
- const revisionInfo = await browserFetcher . download ( ) ;
44
- console . log ( 'Browser download info:' , revisionInfo ) ;
45
- } catch ( err ) {
46
- console . log ( 'Error downloading browser:' , err . message ) ;
36
+ console . log ( 'Error getting Puppeteer info:' , err . message ) ;
47
37
}
48
38
49
39
// Check for Chrome in Netlify environment first
@@ -102,18 +92,6 @@ export const runLighthouse = async (url, settings) => {
102
92
103
93
console . log ( 'Launching browser with config:' , launchConfig ) ;
104
94
105
- try {
106
- const execPath = await puppeteer . resolveExecutablePath ( ) ;
107
- console . log ( 'Resolved executable path:' , execPath ) ;
108
- launchConfig . executablePath = execPath ;
109
- } catch ( err ) {
110
- console . log ( 'Error resolving executable path:' , err . message ) ;
111
- }
112
-
113
- // Add product and channel settings
114
- launchConfig . product = 'chrome' ;
115
- launchConfig . channel = 'chrome' ;
116
-
117
95
console . log ( 'Final launch config:' , launchConfig ) ;
118
96
browser = await puppeteer . launch ( launchConfig ) ;
119
97
0 commit comments