We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a6612b2 commit 6c8c26eCopy full SHA for 6c8c26e
src/libraries/Executor.ts
@@ -250,7 +250,16 @@ class Executor {
250
return new Promise(async (resolve, reject) => {
251
if (process.platform === 'win32') {
252
try {
253
- const dirs = await fsPromises.readdir(`${process.env.PROGRAMFILES}\\MySQL`)
+ let dirs: String[];
254
+ try {
255
+ dirs = await fsPromises.readdir(`${process.env.PROGRAMFILES}\\MySQL`)
256
+ } catch (e) {
257
+ if (e?.code === 'ENOENT') {
258
+ return resolve(null)
259
+ } else {
260
+ throw e
261
+ }
262
263
const servers = dirs.filter(dirname => dirname.includes('MySQL Server'))
264
265
if (servers.length === 0) {
0 commit comments