Npm / electron with AppStudio 8.5.4.0 / Windows

Hello,
I try to build an app using electron after a fresh AppStudio installation. electron (or node) does not seem to have been installed.
Error during (first) execution::

npm install
npm notice 
npm notice New minor version of npm available! 7.8.0 -> 7.15.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v7.15.0>
npm notice Run `npm install -g npm@7.15.0` to update!
npm notice 
npm ERR! code 1
npm ERR! path C:\workspace.nsb\Test1\Project1.appstudio\electron\node_modules\electron
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node install.js
npm ERR! Der Befehl "node" ist entweder falsch geschrieben oder
npm ERR! konnte nicht gefunden werden.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\ralf\AppData\Local\npm-cache\_logs\2021-05-28T04_39_41_935Z-debug.log

Building errors:

npm run pack --prefix electron

> Project1@1.0.0 pack
> electron-builder --dir

Der Befehl "electron-builder" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.


npm run dist --prefix electron

> Project1@1.0.0 dist
> electron-builder

Der Befehl "electron-builder" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Regards,
Ralf

Yes, this is broken again. We’re running into problems with underlying libraries from different developers being updated at random times, breaking each other.

We’re working on it.

Hello, is this fixed in the next release?

What version are you using?

I just tried 8.5.4 and it worked OK.

I’ll give it another try. It was 8.5.4 and got the same errors as described in the original post.

Just tested with 8.5.5 on Windows 10. It runs, I see the electron folder created under my project, but nothing else happens:

RUN LOG:

2021-09-03 07:43:40,933 - IDEController - INFO - Electron: Run
2021-09-03 07:43:43,039 - IDEController - INFO - localpath
2021-09-03 07:43:43,039 - IDEController - INFO - deployPath C:\Users\XXXXX\AppData\Local\Temp\tmpz005__cy
2021-09-03 07:43:43,256 - IDEController - INFO - npm: config set scripts-prepend-node-path auto
2021-09-03 07:43:43,256 - IDEController - INFO - npmPath: C:\Program Files\NSB AppStudio\node\bin\node, C:\Program Files\NSB AppStudio\node\node_modules\npm\bin\npm-cli.js
2021-09-03 07:43:43,942 - IDEController - INFO -
2021-09-03 07:43:43,942 - IDEController - INFO - npm: -v
2021-09-03 07:43:43,942 - IDEController - INFO - npmPath: C:\Program Files\NSB AppStudio\node\bin\node, C:\Program Files\NSB AppStudio\node\node_modules\npm\bin\npm-cli.js
2021-09-03 07:43:44,528 - IDEController - INFO - 6.14.13
2021-09-03 07:43:44,528 - IDEController - INFO -
2021-09-03 07:43:52,152 - appstudio.util.code - INFO - get_code_defs
2021-09-03 07:43:52,152 - appstudio.util.code - INFO -

MAKE DISTRIBUTABLE LOG:

2021-09-03 07:45:00,401 - IDEController - INFO - Electron: Make
2021-09-03 07:45:02,528 - IDEController - INFO - localpath
2021-09-03 07:45:02,528 - IDEController - INFO - deployPath C:\Users\XXXXX\AppData\Local\Temp\tmpx_ttqctw
2021-09-03 07:45:02,729 - IDEController - INFO - npm: config set scripts-prepend-node-path auto
2021-09-03 07:45:02,729 - IDEController - INFO - npmPath: C:\Program Files\NSB AppStudio\node\bin\node, C:\Program Files\NSB AppStudio\node\node_modules\npm\bin\npm-cli.js
2021-09-03 07:45:03,424 - IDEController - INFO -
2021-09-03 07:45:03,424 - IDEController - INFO - npm: -v
2021-09-03 07:45:03,424 - IDEController - INFO - npmPath: C:\Program Files\NSB AppStudio\node\bin\node, C:\Program Files\NSB AppStudio\node\node_modules\npm\bin\npm-cli.js
2021-09-03 07:45:04,010 - IDEController - INFO - 6.14.13
2021-09-03 07:45:04,010 - IDEController - INFO -
2021-09-03 07:45:04,033 - IDEController - INFO - npm: run pack --prefix electron
2021-09-03 07:45:04,033 - IDEController - INFO - npmPath: C:\Program Files\NSB AppStudio\node\bin\node, C:\Program Files\NSB AppStudio\node\node_modules\npm\bin\npm-cli.js
2021-09-03 07:45:04,835 - IDEController - INFO -
2021-09-03 07:45:04,835 - IDEController - INFO - > XXXX_APP_NAME_XXXX@0.0.1 pack C:\Users\XXXXXX\AppStudio\XXXX_APP_NAME_XXXX.appstudio\electron
2021-09-03 07:45:04,835 - IDEController - INFO - > electron-builder --dir
2021-09-03 07:45:04,835 - IDEController - INFO -
2021-09-03 07:45:04,835 - IDEController - INFO -
2021-09-03 07:45:04,851 - IDEController - INFO - npm: run dist --prefix electron
2021-09-03 07:45:04,851 - IDEController - INFO - npmPath: C:\Program Files\NSB AppStudio\node\bin\node, C:\Program Files\NSB AppStudio\node\node_modules\npm\bin\npm-cli.js
2021-09-03 07:45:05,653 - IDEController - INFO -
2021-09-03 07:45:05,653 - IDEController - INFO - > XXXX_APP_NAME_XXXX@0.0.1 dist C:\Users\XXXXX\AppStudio\XXXX_APP_NAME_XXXX.appstudio\electron
2021-09-03 07:45:05,653 - IDEController - INFO - > electron-builder
2021-09-03 07:45:05,653 - IDEController - INFO -
2021-09-03 07:45:05,653 - IDEController - INFO -

Difference is that dist folder never gets created under electron folder. Perhaps I’m doing something wrong?

Hope this helps!
Ricardo

I’m not sure what is going on here. Does it make a difference if you delete the electron folder before doing the build?

Yes, it worked after I deleted it. It also seems to require a valid internet connection, as it spends about a minute or so “updating node modules”.

Thanks for helping out!