diff --git a/packages/core/cli/src/commands/start.js b/packages/core/cli/src/commands/start.js index db516c2d068..0bacc06f92e 100644 --- a/packages/core/cli/src/commands/start.js +++ b/packages/core/cli/src/commands/start.js @@ -1,9 +1,19 @@ const { Command } = require('commander'); const { isDev, run, postCheck, runInstall, promptForTs } = require('../util'); -const { existsSync, unlink } = require('fs'); +const { existsSync, rmSync } = require('fs'); const { resolve } = require('path'); const chalk = require('chalk'); +function deleteSockFiles() { + const { SOCKET_PATH, PM2_HOME } = process.env; + if (existsSync(PM2_HOME)) { + rmSync(PM2_HOME, { recursive: true }); + } + if (existsSync(SOCKET_PATH)) { + rmSync(SOCKET_PATH); + } +} + /** * * @param {Command} cli @@ -41,6 +51,7 @@ module.exports = (cli) => { return; } await postCheck(opts); + deleteSockFiles(); if (opts.daemon) { run('pm2', ['start', `${APP_PACKAGE_ROOT}/lib/index.js`, '--', ...process.argv.slice(2)]); } else {