check for none before returning which

This commit is contained in:
Khaleel Al-Adhami 2024-10-16 13:49:23 -07:00
parent 13c9094343
commit 9cf986de20

View File

@ -185,7 +185,8 @@ def get_node_path() -> str | None:
""" """
node_path = Path(constants.Node.PATH) node_path = Path(constants.Node.PATH)
if use_system_node() or not node_path.exists(): if use_system_node() or not node_path.exists():
return str(which("node")) system_node_path = which("node")
return str(system_node_path) if system_node_path else None
return str(node_path) return str(node_path)
@ -197,7 +198,8 @@ def get_npm_path() -> str | None:
""" """
npm_path = Path(constants.Node.NPM_PATH) npm_path = Path(constants.Node.NPM_PATH)
if use_system_node() or not npm_path.exists(): if use_system_node() or not npm_path.exists():
return str(which("npm")) system_npm_path = which("npm")
return str(system_npm_path) if system_npm_path else None
return str(npm_path) return str(npm_path)