diff --git a/server-console/package.json b/server-console/package.json index 3e8e0fd620..3e74186122 100644 --- a/server-console/package.json +++ b/server-console/package.json @@ -27,6 +27,7 @@ "always-tail": "0.2.0", "cheerio": "^0.19.0", "extend": "^3.0.0", + "mkdirp": "^0.5.1", "node-notifier": "^4.4.0", "os-homedir": "^1.0.1", "request": "2.67.0", diff --git a/server-console/src/modules/hf-process.js b/server-console/src/modules/hf-process.js index 0bef38ccdf..5192e44bb6 100755 --- a/server-console/src/modules/hf-process.js +++ b/server-console/src/modules/hf-process.js @@ -6,6 +6,7 @@ const util = require('util'); const events = require('events'); const childProcess = require('child_process'); const fs = require('fs'); +const mkdirp = require('mkdirp'); const os = require('os'); const path = require('path'); @@ -132,7 +133,7 @@ Process.prototype = extend(Process.prototype, { var logDirectoryCreated = false; try { - fs.mkdirSync(this.logDirectory); + mkdirp.sync(this.logDirectory); logDirectoryCreated = true; } catch (e) { if (e.code == 'EEXIST') {