Instale nodejs usando homebrew e instale appium

Fiquei muito ansioso para instalar o appium, mas um grande problema que encontrei é que você não pode instalá-lo por npm usando sudo .
Bem, isso é realmente irritante porque estou instalando em uma VM que tem uma pasta compartilhada e tenho que usar sudo … droga …
Então cansei de várias soluções e descobri que a melhor coisa a fazer, é instalar nodejs e npm novamente usando o Homebrew.

Achei que é um bom lugar para compartilhar o processo pelo qual passei:
Observe que estou executando o Ubuntu 13.04 64 bits usando o VirtualBox.
Essa solução funcionou para mim, mas espero que ajude alguém, algum dia.
Aproveitar!

  • Desinstale o nó e o npm:

sudo apt-get remove nodejs

  • instalar linuxbrew:

ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"

  • Adicione linuxbrew ao caminho:

Em muitos lugares, você pode ver que precisa adicionar as seguintes linhas a .bashrc.
No meu caso, .bashrc não é carregado sempre que abro o terminal; em vez disso, .bash_profile era o lugar certo.

export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"

então, basta adicionar essas duas linhas ao arquivo adequado à sua máquina.

  • Instale nodejs e npm:

brew install node

  • Pacotes globais existentes.

Se você já instalou pacotes globais, certifique-se de que eles estejam na pasta de pacotes globais recém-criada. Como não tinha muitos, apenas os reinstalei. A pasta padrão é:

~/.linuxbrew/lib/node_modules

o antigo era:

~/node_modules

  • Instale o appium globalmente:

npm install -g appium

  • Instale o cliente appium na pasta do projeto:

npm install wd

  • Baixe e instale o Android SDK:

  • Adicione os seguintes caminhos a .bashrc / .bash_profile:

export ANDROID_HOME="$HOME/adt/sdk"

export JAVA_HOME="/usr/bin/java"

export PATH=${PATH}:~/adt/sdk/tools

export PATH=${PATH}:~/adt/sdk/platform-tools

  • Instale os pacotes necessários:

android

  • Adicionar AVD (dispositivo virtual Andorid)

    • Vá para “Definições de dispositivo”
    • Clique no dispositivo desejado.
    • Clique em criar AVD.
    • Vá para Dispositivos virtuais Android.
    • Clique em Iniciar.
  • Inicie o servidor appium:

appium &

  • Execute testes:

node your-appium-test.js


Referências: