Mintplex-Labs / anything-llm

The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, and more.
https://anythingllm.com
MIT License
27.47k stars 2.77k forks source link

[BUG]: JavaScript error occured in the main process - Launching AnythingLLM on Windows #2600

Closed OctavoPE closed 1 week ago

OctavoPE commented 2 weeks ago

How are you running AnythingLLM?

AnythingLLM desktop app

What happened?

Having finished the setup wizard, I went to launch AnythingLLM but I get this JavaScript error.

A JavaScript error occurred in the main process Uncaught Exception: Error: ENOTDIR, not a directory at createError (node: f?) at Object.mkdirSync (node:electron/js2c/asar_bundle2:12581) at Object.<anonymous> [C drive location omitted]\AnythingLLM\resources\app.asar\di....:34348 at Module._compile (nodeinternal/modules/cjs/loader:1271:14) at Object.js (node:internal/modules/cjs/loader: 1326:10) at Module.load (node:internal/modules/cjs/loader:1126:32) at node:internal/modules/cjs/loader:967:12 at Function._load (node:electron/js2c/asar_bundle:2:13327) at node:electron/js2c/browser_init:2:122709 at node:electron/js2c/browser_init:2122912

This was version v1.6.9 for Windows from AnythingLLM.com

Are there known steps to reproduce?

I downloaded the version above, waited for the setup wizard to finish, and I receive this when trying to launch it.

timothycarambat commented 1 week ago

Here is the previous version, can you confirm if this occurs on 1.6.8? https://s3.us-west-1.amazonaws.com/public.useanything.com/legacy/1.6.8/AnythingLLMDesktop.exe

timothycarambat commented 1 week ago

Some more information is required since this seems its not consistent across every install. When you install are you using the suggested default install location or are you changing that?

Just trying to consider all possible set ups that could be blocking boot

timothycarambat commented 1 week ago

Im am unable to replicate on a totally fresh install of windows.

When you open the AppData/Roaming/AnythingLLM folder do you see something like this? Screenshot 2024-11-08 104303

Example location is C:\Users\USR\AppData\Roaming\anythingllm-desktop\storage

If not, then this very well could be permissions related. I would try to launch the app as administrator in that case so the proper directories can be created.

OctavoPE commented 1 week ago

appdata/roaming/anythingllm-desktop is empty for me except for a single 1kb file named Local State.

I installed it once more and didn't pick any custom location, I let ALLM install where it wanted to be - same as the first time I installed it. Same error. Running it in admin mode also didn't do anything, obviously, we can see that half its guts are missing for some reason.

I'm trying the previous version 1.6.8 of the desktop version now and will report back.

In the meantime, I can confirm I got the docker version of ALLM to work.

OctavoPE commented 1 week ago

Just as a small note, if I can get 1.6.8 to work, I'll try more things on the new version. I forgot to mention that for 1.6.9, both times I installed it as single user instead of for everyone, (I'm the only user on my machine, so either choice is fine), and I didn't run the installer as an administrator.

OctavoPE commented 1 week ago

Reporting back: I'm sad to say I couldn't get 1.6.8 to work either. Same error, the folder continues to be empty with just a single Local State file inside.

Back to version 1.6.9 installed in Administrator mode and choosing the All Users version (again, all without changing the installation location) it did not work either. image (I receive no errors during installation - only this when trying to run it)

For some reason, it is not happy with my machine. Thankfully the docker version of ALLM works!

Since I'm okay with the docker version, I won't really pursue this any longer. However, I'd be more than happy to continue to help if this is something you'd want resolved and want to chase. I understand completely if this is a minor non issue with no priority or what you perceive to be a PEBCAK error. So no worries. Thanks for your help!

Win10 Ryzen 7 1700 GTX 1080Ti

timothycarambat commented 1 week ago

@OctavoPE Im glad you were able to get the docker version running, I'm sure you cannot be the only person on earth that comes across this issue so i want to see how we can solve it. If i have any more questions Ill post them here but the above helps a massive amount!

timothycarambat commented 1 week ago

@OctavoPE - Okay, one final favor. I made a build that should resolve this issue for you.

https://s3.us-west-1.amazonaws.com/public.useanything.com/staging/AnythingLLMDesktop.exe

This is not an official release since its 1.6.10-beta and works on my Windows machine, but it already did prior so if it works on yours we can call it solved.

OctavoPE commented 1 week ago

Hi, @timothycarambat, Happy to report that 1.6.10-beta worked. Installed it once in administrator mode to all users and ALLM opened. image

Thanks for your amazing work!

timothycarambat commented 1 week ago

Thank you for confirming that for me! Case closed. Will push next release

timothycarambat commented 1 week ago

Just updated the live 1.6.9 to reflect that singular change - you can stay on your beta or swap back, but all set