pi 설치 후 설치 위치를 못 찾아 문제 발생
This commit is contained in:
1 parent
2893ff3043
commit
392a42d2ef
1 file changed
+14
-1
+14
-1
@@ -104,9 +104,11 @@ if command -v pi &>/dev/null; then
|
|||||||
PI_BIN="$(command -v pi)"
|
PI_BIN="$(command -v pi)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 2) Try expanding common locations where npm/pip install globally
|
# 2) Try expanding common locations where npm/pip/curl-installer place the binary
|
||||||
|
# pi-node uses versioned dirs like node-v22.22.2-linux-x64, so we glob for any subdir
|
||||||
if [ -z "$PI_BIN" ]; then
|
if [ -z "$PI_BIN" ]; then
|
||||||
for candidate in \
|
for candidate in \
|
||||||
|
"$HOME/.local/share/pi-node/current/bin/pi" \
|
||||||
"$HOME/.local/bin/pi" \
|
"$HOME/.local/bin/pi" \
|
||||||
"$HOME/.npm/bin/pi" \
|
"$HOME/.npm/bin/pi" \
|
||||||
"/usr/local/bin/pi" \
|
"/usr/local/bin/pi" \
|
||||||
@@ -117,6 +119,17 @@ if [ -z "$PI_BIN" ]; then
|
|||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Glob for pi-node versioned installs (e.g. ~/.local/share/pi-node/node-v22.22.2-linux-x64/bin/pi)
|
||||||
|
if [ -z "$PI_BIN" ]; then
|
||||||
|
_latest_pi_node="$HOME/.local/share/pi-node"
|
||||||
|
if [ -d "$_latest_pi_node" ]; then
|
||||||
|
_pi_node_bin="$(find "$_latest_pi_node" -name pi -path '*/bin/pi' -type f 2>/dev/null | head -1)"
|
||||||
|
if [ -n "$_pi_node_bin" ] && [ -x "$_pi_node_bin" ]; then
|
||||||
|
PI_BIN="$_pi_node_bin"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 3) Try npm prefix to locate the global bin
|
# 3) Try npm prefix to locate the global bin
|
||||||
|
|||||||
Reference in new issue
Block a user