Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'electron-packager' is not recognized as an internal or external command

I recently started using electron. I have successfully completed the 1st phase by creating a hello world app (included files index.html, main.js, package.json). Now I am trying to package the app using electron-packager but getting this error

electron-packager error

Steps I have followed:

  1. Created a project directory named helloworld.
  2. Initialized the project directory using npm init command.
  3. Then installed electron using npm install electron --save-dev.
  4. Then created the javascript and html files as main.js and index.html respectively.
  5. Then used npm start to execute the application.
  6. Then installed electron-packager using npm install electron-packager.
  7. Now the problem is coming in this step when i am trying to pacakge the app using command electron-packager .
like image 488
Sidharth Gusain Avatar asked Jul 14 '17 08:07

Sidharth Gusain


People also ask

How do you package an electron app?

This make command contains two steps: It will first run electron-forge package under the hood, which bundles your app code together with the Electron binary. The packaged code is generated into a folder. It will then use this packaged app folder to create a separate distributable for each configured maker.

What is electron builder?

electron-builder builds the Electron app for the current platform and current architecture as the default target. macOS: DMG and ZIP for Squirrel.Mac. Windows: NSIS (.exe) Linux: If you build on Windows or macOS, Snap and AppImage for x64 will be the output.


1 Answers

Perform a global package install:

npm install -g electron-packager

The -g flag tells NPM to install the package globally which makes the command electron-packager available in your PATH.


If you don't want to do a global install you can install it locally and run with npx.

npm install -D electron-packager 

npx electron-packager .

Alternatively, you can reference it straight from the node_modules folder (not recommended).

./node_modules/electron-packager/cli.js
like image 137
AlienHoboken Avatar answered Oct 06 '22 11:10

AlienHoboken