From 8ef3aa343d5dffe18ffc640ea280543a051df16e Mon Sep 17 00:00:00 2001 From: anthorob Date: Fri, 11 Jul 2025 01:48:16 -0400 Subject: [PATCH] persist nvm --- templates/php/main.tf | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/templates/php/main.tf b/templates/php/main.tf index 14a4765..6dba4d5 100644 --- a/templates/php/main.tf +++ b/templates/php/main.tf @@ -69,7 +69,7 @@ module "php_workspace" { { display_name = "Node.js Version" key = "node_version" - script = "node -v || echo 'Node not installed'" + script = "node -v 2>/dev/null || echo 'Node not installed'" interval = 60 timeout = 1 } @@ -81,8 +81,13 @@ module "php_workspace" { export NVM_DIR="/home/coder/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" nvm install ${data.coder_parameter.node_version.value} - nvm use ${data.coder_parameter.node_version.value} - + nvm alias default ${data.coder_parameter.node_version.value} + + # Ensure nvm loads and uses the correct version in future shells + echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc + echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc + echo 'nvm use default &> /dev/null' >> ~/.bashrc + echo "Node version set to $(node -v)" EOT