Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stopped working in nativescript after update #126

Open
ray007 opened this issue Aug 17, 2020 · 2 comments
Open

stopped working in nativescript after update #126

ray007 opened this issue Aug 17, 2020 · 2 comments

Comments

@ray007
Copy link

ray007 commented Aug 17, 2020

This may not be a tested target environment, but it worked fine before the update with version 3.3.2.
After updating to version 3.4.5, I'm getting an exception:

System.err: An uncaught Exception occurred on "main" thread.
System.err: Unable to create application com.tns.NativeScriptApplication: com.tns.NativeScriptException: Error calling module function
System.err: Error: com.tns.NativeScriptException: Failed to find module: "./../buffer/index.js", relative to: app/
System.err: File: (<unknown>:1:265)
System.err:
System.err: StackTrace:
System.err: require(:1:266)
System.err:     at ../node_modules/js-base64/base64.mjs(file:///data/data/com.loytec.lweb804/files/app/vendor.js:77818:41)
System.err:     at __webpack_require__(file: app\webpack\bootstrap:750:0)
System.err:     at fn(file: app\webpack\bootstrap:120:0)
System.err:     at (file:///data/data/com.loytec.lweb804/files/app/bundle.js:15:67)
System.err:     at ../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js?!./components/Home.vue?vue&type=script&lang=js&(file:///data/data/com.loytec.lweb804/files/app/bundle.js:822:30)
System.err:     at __webpack_require__(file: app\webpack\bootstrap:750:0)
System.err:     at fn(file: app\webpack\bootstrap:120:0)
System.err:     at ./components/Home.vue?vue&type=script&lang=js&(file: app\components\Home.vue?5625:1:0)
System.err:     at __webpack_require__(file: app\webpack\bootstrap:750:0)
System.err:     at fn(file: app\webpack\bootstrap:120:0)
System.err:     at ./components/Home.vue(file: app\components\Home.vue:1:0)
System.err:     at __webpack_require__(file: app\webpack\bootstrap:750:0)
System.err:     at fn(file: app\webpack\bootstrap:120:0)
System.err:     at (file: app\app.js:2:0)
System.err:     at ./app.js(file:///data/data/com.loytec.lweb804/files/app/bundle.js:1957:30)
System.err:     at __webpack_require__(file: app\webpack\bootstrap:750:0)
System.err:     at checkDeferredModules(file: app\webpack\bootstrap:43:0)
System.err:     at webpackJsonpCallback(file: app\webpack\bootstrap:30:0)
System.err:     at (file:///data/data/com.loytec.lweb804/files/app/bundle.js:2:57)
System.err:     at require(:1:266)
System.err:
System.err:
System.err: Error: com.tns.NativeScriptException: Failed to find module: "./../buffer/index.js", relative to: app/
@dankogai
Copy link
Owner

Looks to me your app tries to require('buffer') even though base64.mjs DOES NOT require() anything at all. It does, from version 3.4, however, check the presence of of the built-in Buffer and use it if available.

I've found similar claims:

https://www.google.com/search?client=firefox-b-d&q=NativeScript+Failed+to+find+module%3A+%22.%2F..%2Fbuffer%2Findex.js%22

Looks to me it is NativeScripts' fault to trying to require a module not demanded.

@ray007
Copy link
Author

ray007 commented Aug 18, 2020

It may well be the fault of nativescript somehow, but the fact remains that something must have changed in js-base64 since the upgrade of this module only triggered the problem.
If you know what you did change with the buffer, maybe we could tell the nativescript guys how to fix it?

Edit: ah, just read your comment again, so check for Buffer seems to trigger the problem?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants