Qual é a maneira mais eficiente de verificar se o Node está atualmente instalado?

1

Estou escrevendo um script que primeiro verificará se o Node está instalado no momento, se não instalará a versão mais recente do Node. Se estiver instalado, prosseguirá para outra função para atualizá-lo.

Meu script atual:

#!/bin/bash

function isNodeInstalled() {
    clear
    echo "Checking if Node is installed ..."
    if command --version node &>/dev/null; then
        echo "Installing Node ..."
        curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
        sudo apt-get install nodejs -y
        echo "Node has been installed."
        sleep 5
        updateNode
    else
        echo "Node has already been installed."
        sleep 5
        updateNode
    fi
}
    
por Nicholas Adamou 08.06.2016 / 12:59

1 resposta

5
  if which node > /dev/null
    then
        echo "node is installed, skipping..."
    else
        # add deb.nodesource repo commands 
        # install node
    fi
    
por 08.06.2016 / 13:17