cprocess.on('message', function (result) { // Receive results from child process if (result.ok) { executeCmdAfterModified(); } else { console.error("修改主题文件失败,请重新对比修改规则和最新的主题文件"); fs.rmdirSync(path.join(__dirname, `${themeDirName}-tmp`)); process.exit(1); } });
task.on('close', (code) => { if (code == 0) { resolve("installed hexoserver finished"); } else if (code == 128) { let themeDir = config.themeDir; log(`will remove directory ${themeDir}`) fs.rmdirSync(path.join(__dirname, themeDir)); downloadTheme(); } });