persist nvm
This commit is contained in:
1 parent
0b0bc8ee5f
commit
8ef3aa343d
1 file changed
+7
-2
@@ -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,7 +81,12 @@ 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
|
||||
|
||||
Reference in new issue
Block a user