Problems with Getting Started with Ionic


Hi everyone! I have a problem when it comes starting with ionic in osx. I’ll explain the steps I have taken and errors I found, to see if anyone can help me.

  1. I installed node.js from this site:

  2. Thereupon I executed these commands:
    2.1. $ sudo npm install -g cordova ionic cordova
    2.2. $ ionic start myApp tabs
    2.3. $ ionic serve

And with this last order I can see the application running. but if I try to do this:

$ sudo ionic platform add ios

I get this error:

But, These are the versions of the programs I use:

cordova - 3.6.3-0.2.13
Ionic - 1.2.7
Xcode - 6.0.1 (6A317)
XAMPP - 1.8.3-3

Someone could help me solve my problem?

Thank you in advance.


First off, you shouldn’t need to use sudo when adding a platform.

Do you have the xcode command line tools installed at all?


That was one of my problems. I had not installed (xcode-select --install). Now everything works fine (without using sudo), but when I run this command:

$ ionic add platform android

I get this:

Any idea to solve this error?

Thank you in advance.


This just means the android sdk isn’t downloaded and added to your path.


ok, thank you, I’m going to tried right now!

Other question, is this response normal?

$ sudo npm install -g cordova ionic
npm WARN package.json github-url-from-git@1.1.1 No repository field.


Nope, that something that we should fix out our end. Nothing to worry about for you.


Other problem, right now I want create a new project, and then I get this error:

Is this normal? Could you help me solve it?


Nope, this is not normal.

Hmm, do you have git set up on your computer?


no, I have sourcetree but I don´t know if this is that I need


Which is the command to install git and configure? Could you help me please?


You can install git from their site.


Thanks, Other Question, When I installing in the first time this:

$sudo npm install cordova ionic ios-sim -g

I need used sudo?


usually use sudo when you are using npm to install things globally(-g option).


Then I can use this: $sudo npm install cordova ionic ios-sim or this $npm install cordova ionic ios-sim -g, It is the same, right?


If you don’t use the -g, cordova, ionic and ios-sim, will be installed locally (on the current directory), then you should manually include them in your $PATH dir, if you don’t these tools won’t work properly.

IMHO use -g to install these tools to avoid some unnecessary headache.


ok @felipew, thank you very much! :slight_smile:


@felipew, one question, do you know why I have this error?:

developer1-Mac-mini:~ developer$ ionic --version
Unable to save ionic data: /Users/developer/.ionic/ionic.config { [Error: EACCES, permission denied '/Users/developer/.ionic/ionic.config']
  errno: 3,
  code: 'EACCES',
  path: '/Users/developer/.ionic/ionic.config',
  syscall: 'open' }


EACCES error usually are related to permissions in the related directory, can you check the permissions in this directory and see if developer haver read/write access ?


perfect, thank you!! I have solved this problem too :slight_smile:


@felipew I have a little question, Do you know if the content of this file: “~/.bash_profile” it is correct?

export PATH=${PATH}:/Applications/Android\\
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=/usr/local/bin:$PATH
export JAVA_HOME="/usr/libexec/java_home -v ‘1.8*’"
export ANDROID_HOME=/usr/local/opt/android-sdk