On Fri, Jul 9, 2021 at 2:02 PM Sérgio Basto <sergio@serjux.com> wrote:
Hi, I'm testing nodejs-packaging-bundler , I'd packing nativefier

#nodejs-packaging-bundler nativefier

end with [1] Error: Cannot find module 'buffer-from' and I haven't
found anyway to workaround it, any tips ?

Thank you


[1]
> core-js@3.15.2 postinstall /tmp/ci-
92tRUpHvYD/package/app/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for
polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on
Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking
for a good job -)


> electron@12.0.14 postinstall /tmp/ci-
92tRUpHvYD/package/app/node_modules/electron
> node install.js

internal/modules/cjs/loader.js:888
throw err;
^

Error: Cannot find module 'buffer-from'
Require stack:
- /tmp/ci-92tRUpHvYD/package/app/node_modules/concat-stream/index.js
- /tmp/ci-92tRUpHvYD/package/app/node_modules/extract-zip/index.js
- /tmp/ci-92tRUpHvYD/package/app/node_modules/electron/install.js
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:885:15)
at Function.Module._load (internal/modules/cjs/loader.js:730:27)
at Module.require (internal/modules/cjs/loader.js:957:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/tmp/ci-
92tRUpHvYD/package/app/node_modules/concat-stream/index.js:3:18)
at Module._compile (internal/modules/cjs/loader.js:1068:30)
at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:933:32)
at Function.Module._load (internal/modules/cjs/loader.js:774:14)
at Module.require (internal/modules/cjs/loader.js:957:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/tmp/ci-92tRUpHvYD/package/app/node_modules/concat-stream/index.js',
'/tmp/ci-92tRUpHvYD/package/app/node_modules/extract-zip/index.js',
'/tmp/ci-92tRUpHvYD/package/app/node_modules/electron/install.js'
]
}
npm WARN nativefier-placeholder@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron@12.0.14 postinstall: `node install.js`
npm ERR! Exit status 1
npm ERR!
--
Sérgio M. B.

I don't have a solution for you, I just want to say it does the same to me as well.

One thing to note is that the error is while it's generating the dev tarball.
The prod tarball (what's needed to run nativefier) get's correctly generated.
Another note is that there are 6 modules in the prod tarball that need to get their license looked up because we were not able to determine what it was.

But the dev tarball is where things go weird.

Are you able to install and run nativefier locally?

Troy