fix: правильно извлекать NVM_VERSION из dirname NODE_PATH
- dirname(NODE_PATH) = /home/user/.../node/v24.13.1 - basename(dirname(NODE_PATH)) = v24.13.1 ✓ - dirname(dirname(NODE_PATH)) = /home/user/.../node (NVM_BASE) Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
c5239875ad
commit
f208ffecf7
|
|
@ -49,10 +49,11 @@ echo " NODE_BIN=$NODE_BIN"
|
|||
|
||||
if [ -n "$NODE_BIN" ]; then
|
||||
NODE_PATH=$(dirname "$NODE_BIN")
|
||||
# Извлекаем базовый путь nvm (убираем /bin/node)
|
||||
NVM_BASE=$(dirname "$NODE_PATH")
|
||||
# Извлекаем версию nvm из NVM_BASE (например v24.13.1 из /home/user/.config/nvm/versions/node/v24.13.1)
|
||||
NVM_VERSION=$(basename "$NVM_BASE")
|
||||
# NODE_PATH = /home/user/.config/nvm/versions/node/v24.13.1/bin
|
||||
# Извлекаем версию nvm из пути (v24.13.1)
|
||||
NVM_VERSION=$(basename "$(dirname "$NODE_PATH")")
|
||||
# NVM_BASE = /home/user/.config/nvm/versions/node
|
||||
NVM_BASE=$(dirname "$(dirname "$NODE_PATH")")
|
||||
echo " NODE_PATH=$NODE_PATH"
|
||||
echo " NVM_BASE=$NVM_BASE"
|
||||
echo " NVM_VERSION=$NVM_VERSION"
|
||||
|
|
|
|||
Loading…
Reference in New Issue