Mac OS X ivp for EDT


Mac OS X is currently my favorite dance partner. It is a common practice among dance instructors, to have the students switch partners frequently during the class in order to get them used to dancing with different partners. Using OS X as a base platform I can seamlessly run virtualized windows and/or linux on demand.

While I mentioned this before, a good code editor is the hammer in a modern web application developers toolbox. For this project I am using one of Microsoft's latest concoctions, Visual Studio Code. It runs on windows, linux and os x. It's open source and forkable on github and I really like.


Git

Let's start a shell and validate the ability to run git from the command prompt:

$ git --version
git version 2.4.9 (Apple Git-60)

If for some reason you don't have git installed, you can download the git-osx-installer from get-scm.com If you can use use git then clone a copy of EDT:

$ git clone https://github.com/codemarc/ElectricDiscoTech
Cloning into 'ElectricDiscoTech'...
remote: Counting objects: 254, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 254 (delta 10), reused 0 (delta 0), pack-reused 223
Receiving objects: 100% (254/254), 5.69 MiB | 3.31 MiB/s, done.
Resolving deltas: 100% (101/101), done.
Checking connectivity... done.

Npm

Now let's see which version of npm is installed:

$ npm -v
-bash: npm: command not found                        

Oops, forgot to install node. npm is part of Node.js. On the Node.js website you can quickly find the download for installable package for OS X (x64).

$ npm -v
2.14.7

You can use npm to update npm.

$ sudo npm install -g npm
⋮
$ npm -v
3.5.0

Bower

bower is billed as a package manager for the web. What it saves you from is endless hours of searching for source components. If you know the name of a component and its author has created a package for it (most popular components have the by now) then all you need to do to grab a copy using: bower install <package>

To install or update bower run:

$ npm install -g bower
⋮
$ bower -version
1.6.5