Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

How to fix "Skip checkForUpdatesAndNotify because application is not packed" in electron.js

Ask Question

I'm using "electron-updater" to check for auto-updating Electron application.

Calling "checkForUpdatesAndNotify()" function.

In a console, I get "Skip checkForUpdatesAndNotify because application is not packed".

  • mac0S Mojave,
  • "electron-updater": "^4.0.6",
  • "electron": "^3.0.13",
  • "electron-builder": "20.28.1"

        const {autoUpdater} = require("electron-updater");
        autoUpdater.checkForUpdatesAndNotify();
        autoUpdater.on('checking-for-update', () => {
          console.log('Checking for update...');
        autoUpdater.on('update-available', (info) => {
          console.log('Update available.');
        autoUpdater.on('update-not-available', (info) => {
          console.log('Update not available.');
        autoUpdater.on('error', (err) => {
          console.log('Error in auto-updater. ' + err);
        autoUpdater.on('download-progress', (progressObj) => {
          let log_message = "Download speed: " + progressObj.bytesPerSecond;
          log_message = log_message + ' - Downloaded ' + progressObj.percent + '%';
          log_message = log_message + ' (' + progressObj.transferred + "/" + progressObj.total + ')';
          console.log(log_message);
        autoUpdater.on('update-downloaded', (info) => {
          console.log('Update downloaded');
    

    checkForUpdatesAndNotify() just won't work in development mode.

    If you insist on test it in dev mode, you can do some hack with isPackaged:

    const app = require('electron').app;
    Object.defineProperty(app, 'isPackaged', {
      get() {
        return true;
    

    Be careful, do not use this hack for production, it may

    Thanks for contributing an answer to Stack Overflow!

    • Please be sure to answer the question. Provide details and share your research!

    But avoid

    • Asking for help, clarification, or responding to other answers.
    • Making statements based on opinion; back them up with references or personal experience.

    To learn more, see our tips on writing great answers.

  •