import { existsSync } from "fs";
import fs from "fs/promises";
export async function makeFolder(path: string) {
if (existsSync(path)) {
try {
await fs.rm(path, { recursive: true, force: true });
} catch (e) {
console.log("ERROR", e);
}
}
await fs.mkdir(path, { recursive: true });
}
在 dist/resources 文件夹中有一个名为 default_app.asar 的文件。手动删除文件时,该命令有效,但是当通过
npm install
恢复时,错误又回来了。我检查过,该文件没有被任何进程使用。
问题出在 /dist/resources 文件夹中的 asar 文件。通过在调用
process.noAsar = true
函数之前设置
fs.rm()
来修复