persist nvm
This commit is contained in:
1 parent
0b0bc8ee5f
commit
8ef3aa343d
1 file changed
+8
-3
@@ -69,7 +69,7 @@ module "php_workspace" {
|
|||||||
{
|
{
|
||||||
display_name = "Node.js Version"
|
display_name = "Node.js Version"
|
||||||
key = "node_version"
|
key = "node_version"
|
||||||
script = "node -v || echo 'Node not installed'"
|
script = "node -v 2>/dev/null || echo 'Node not installed'"
|
||||||
interval = 60
|
interval = 60
|
||||||
timeout = 1
|
timeout = 1
|
||||||
}
|
}
|
||||||
@@ -81,8 +81,13 @@ module "php_workspace" {
|
|||||||
export NVM_DIR="/home/coder/.nvm"
|
export NVM_DIR="/home/coder/.nvm"
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
|
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
|
||||||
nvm install ${data.coder_parameter.node_version.value}
|
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)"
|
echo "Node version set to $(node -v)"
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user