Why does this code crash the process instead of logging the error?const fs = require('fs'); try { fs.readFile('nope.txt', (err, data) => { if (err) throw err; console.log(data); }); } catch (e) { console.log('caught:', e.message); }