Titanium Studio e NodeJS su MacOS X

Titanium studio non funziona correttamente dopo l’installazione.

Al primo avvio Titanium Studio cerca di installare aggiornamenti, SDK e vari prerequisiti. Nel mio caso (Mac OS X 10.10.1) viene visualizzato una Java Null Pointer Exception e l’installazione di NodeJS fallisce.

Sul mio mac la situazione si è sbloccata dopo i seguenti passi:

  1. installazione di NodeJS dal sito (download del DMG da http://nodejs.org)
  2. configurazione di nom per installare i pacchetti i  locale secondo quanto riportato nella guida http://docs.appcelerator.com/titanium/latest/#!/guide/Installing_Node
  3. La guida citata suggerisce di modificare i diritti di /url/local e rendere la cartella scrivibile da tutti … questa non mi sembra una buona idea. è sufficiente assegnare all’utente corrente (o a tutti gli utenti) i diritto di leggere la cartella
  4. sudo chown -R $USER /usr/local
  5. A questo punto ho proseguito con le istruzioni della guida  ….  Alternately, you can create a .npmrc file in your home directory with the following contents:
    prefix=/path/to/home

    Where /path/to/home is the path to your home directory. Setting the npm prefix to your home directory causes the npm packages to be installed to $HOME/lib/node_modules and launch scripts are installed in $HOME/bin$HOME/bin must be in your PATH.

  6. Poi ho installato  manualmente i pacchetti node di Titanium che la procedura di setup automatica non riusciva ad installare
    1. sudo npm install titanium
    2. sudo npm install alloy
  7. Ora riavviando Titanium studio l’installazione degli aggiornamenti ed degli ultimi pacchetti node viene completata senza errori

 

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...