Alle begin is moeilijk. Zo ook wanneer je Node JS en Node.io aan de praat probeert krijgen op je Mac.
Dit zijn de stappen die ik heb ondernomen om het geheel werkend te krijgen op mijn OSX 10.7 (Lion) installatie.
Stap 1: Installeer Xcode
Xcode kun je downloaden via de Mac App Store. Enige wat je nodig hebt is een Apple ID.
http://itunes.apple.com/us/app/xcode/id448457090.
Stap 2: Installeer Homebrew
Homebrew is een package manager waarmee we zometeen Node JS kunnen installeren.
Open een Terminal en voer het volgende command uit:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Voor een uitgebreidere installatie omschrijving zie:
https://github.com/mxcl/homebrew
Stap 3: Installeer Node
In dezelfde terminal die we in stap 2 hebben gebruikt voer je het volgende command uit:
$ brew install node
Als het goed is geeft Homebrew een melding met je NODE_PATH. Deze hebben we zometeen nodig.
Stap 4: Controleer of Node succesvol is geïnstalleerd
Voer onderstaand commando uit in de Terminal:
$ node -v
Wanneer je nu een versienummer te zien krijgt is Node goed geïnstalleerd.
Stap 4: NODE_PATH instellen
Het instellen van je NODE_PATH is nodig zodat alle Node modules weten waar ze Node zelf kunnen vinden. Voer onderstaand commando uit in de Terminal. Dit opent de nano teksteditor waarmee we ons .bash_profile bestand kunnen bewerken.
$ nano ~/.bash_profile
Kopier vervolgens onderstaande regel in de nano editor:
export NODE_PATH=/usr/local/lib/node_modules
Sla het bestand op met Ctrl+X, Yes, Enter.
Stap 5: Installeer NPM (Node Package Manager)
Voer het volgende command uit in de Terminal:
$ curl http://npmjs.org/install.sh | sh
Als het goed is krijg je “It worked” te zien. Kan zijn dat er ook een WARN melding komt maar dat is niet erg.
Een uitgebreidere installatie omschrijving zie:
https://github.com/isaacs/npm#readme
Stap 6: Controleer of NPM succesvol is geïnstalleerd
Voer onderstaand commando uit in de Terminal:
$ npm -v
Wanneer je nu een versienummer te zien krijgt is NPM goed geïnstalleerd.
Stap 7: Installeerd Node.io
Voer onderstaand commando uit in de Terminal. De -g staat voor global. Je kunt namelijk ook node_modules alleen lokaal installeren. Met de -g parameter kunnen we straks node.io aanroepen vanuit elke pad.
$ sudo npm install -g node.io
Stap 8: Controlerer of Node.io succesvol is geïnstalleerd
Voer onderstaand commando uit in de Terminal:
$ node.io -v
Wanneer je nu een versienummer te zien krijgt is Node.io goed geïnstalleerd.
Stap 9: Doe een dansje
Happy coding!