fis3 icon indicating copy to clipboard operation
fis3 copied to clipboard

修复 nodejs v14及后续版本执行 fis3 release 出错的问题

Open lienjun opened this issue 3 years ago • 2 comments

fs.writeFileSync(path, data) 在 nodejs v14及后续版本中有相关的调整,(https://nodejs.org/docs/latest-v14.x/api/fs.html#fs_fs_writefilesync_file_data_options),这会导致fis3 release 在缓存 fis-conf.js 文件时、fis3 server start 在保存 pid 时出现错误,本次变更用于修复这些错误。

lienjun avatar Dec 23 '22 05:12 lienjun

邮件已收到 我会尽快给您回复 thks

nice2meu avatar Dec 23 '22 05:12 nice2meu

对于未发布新版本前的临时处理方案,可以在 fis-conf.js 中添加以下代码:

const originalWrite = fis.util.write;
fis.util.write = function(path, data, charset, append) {
    if (data === undefined || data === null || typeof data === 'number') {
        data += '';
    }
    originalWrite(path, data, charset, append);
}

lienjun avatar Dec 23 '22 05:12 lienjun