Преглед на файлове

Recommend Running with `REFLEX_USE_NPM=1` if npm run fails after installing packages with bun. (#3399)

Elijah Ahianyo преди 11 месеца
родител
ревизия
1a833d6b25
променени са 2 файла, в които са добавени 9 реда и са изтрити 1 реда
  1. 1 1
      reflex/constants/installer.py
  2. 8 0
      reflex/utils/exec.py

+ 1 - 1
reflex/constants/installer.py

@@ -35,7 +35,7 @@ class Bun(SimpleNamespace):
     """Bun constants."""
 
     # The Bun version.
-    VERSION = "1.1.8"
+    VERSION = "1.1.10"
     # Min Bun Version
     MIN_VERSION = "0.7.0"
     # The directory to store the bun.

+ 8 - 0
reflex/utils/exec.py

@@ -113,6 +113,14 @@ def run_process_and_launch_url(run_command: list[str], backend_present=True):
                     else:
                         console.print("New packages detected: Updating app...")
                 else:
+                    if any(
+                        [x in line for x in ("bin executable does not exist on disk",)]
+                    ):
+                        console.error(
+                            "Try setting `REFLEX_USE_NPM=1` and re-running `reflex init` and `reflex run` to use npm instead of bun:\n"
+                            "`REFLEX_USE_NPM=1 reflex init`\n"
+                            "`REFLEX_USE_NPM=1 reflex run`"
+                        )
                     new_hash = detect_package_change(json_file_path)
                     if new_hash != last_hash:
                         last_hash = new_hash