node.js - 下载新版本时,不会触发 'update-downloaded' 事件
问题描述
我是电子新手,遇到以下问题:
“电子日志”:“^2.2.17”,“电子更新器”:“^3.1.2”,“电子生成器”:“20.14.7”,
import { autoUpdater } from 'electron-updater';
import log from 'electron-log';
log.transports.file.level = 'info';
autoUpdater.logger = log;
async function autoUpdateConfig() {
autoUpdater.autoInstallOnAppQuit = true;
autoUpdater.autoDownload = true;
// Emitted when there is an error while updating.
autoUpdater.on('error', (ev, err) => {
mainWindow.webContents.send('update-info', err);
});
// info UpdateInfo — for generic and github providers.
autoUpdater.on('update-downloaded', (evt, info) => {
mainWindow.webContents.send('update-downloaded');
});
ipcMain.once('update-now', () => {
autoUpdater.quitAndInstall();
});
autoUpdater.checkForUpdates();
}
app.on('ready', autoUpdateConfig);
但在下载结束时,没有触发“更新下载”事件。
解决方案
推荐阅读
- bash - 如果通过 `ssh user@server myscript` 调用,则执行 shell init 内容
- python - 包含列中的字符串,Pandas
- javascript - 同时运行 Node 和 React
- android - 如何从 android studio 4.1 获取保存的密码
- ios - 呈现 ViewController 的问题
- ios - 使用 ionic 构建 ios 应用程序时出错
- url - Google 表单从电子表格中获取用户名,然后为每个用户提供一个唯一的 URL
- python - Python中每个单词的第二个字母大写
- javascript - React context api,将数据从孩子传递给父母
- reactjs - 使用对象映射和额外组件反应条件渲染