mirror of
https://github.com/openswarm-ai/openswarm.git
synced 2026-09-18 15:48:04 +02:00
15 lines
392 B
Python
15 lines
392 B
Python
import os
|
|
import shutil
|
|
from typing import Optional
|
|
from typeguard import typechecked
|
|
|
|
|
|
@typechecked
|
|
def find_node() -> Optional[str]:
|
|
node: Optional[str] = shutil.which("node")
|
|
if node:
|
|
return node
|
|
electron_path: Optional[str] = os.environ.get("OPENSWARM_ELECTRON_PATH")
|
|
if electron_path and os.path.exists(electron_path):
|
|
return electron_path
|
|
return None |