Switching from brew to nvm for node install

Many people use a simple “brew install node” to get node running on their machines. However, today I discovered that all global node modules could not be updated properly. I got errors like:
[code]npm ERR! error rolling back Error: Refusing to delete: /usr/local/bin/npm not in /usr/local/lib/node_modules/npm
npm ERR! error rolling back at clobberFail (/usr/local/Cellar/node/0.10.26/lib/node_modules/npm/lib/utils/gently-rm.js:41:12)
npm ERR! error rolling back at next (/usr/local/Cellar/node/0.10.26/lib/node_modules/npm/lib/utils/gently-rm.js:27:14)
npm ERR! error rolling back at /usr/local/Cellar/node/0.10.26/lib/node_modules/npm/lib/utils/gently-rm.js:36:12
npm ERR! error rolling back at Object.oncomplete (fs.js:107:15)[/code]
Even after removing the symlink and adding a new one, updating brew, force uninstall and install node again, nothing seemed to work.
The only solution I found was to install nvm (Node Version Manager). In order to do so, I first uninstalled what brew installed with:
[code]brew remove –force node
rm -r /usr/local/lib/node_modules[/code]
Installation of nvm is straight forward as in (I like to always grab the git one if possible):
[code]git clone https://github.com/creationix/nvm.git ~/.nvm[/code]
Then all is left is to add the below show line to your ~/.profile, ~/.bashrc, etc. file:
[code]source ~/.nvm/nvm.sh[/code]
After you finished editing the file, simple restart the terminal and you are all set. Full instructions on the usage o nvm can be found over at the nvm project page.
There you have it. A clean install, even with any node version you want to run and many more options then the “normal” brew installation.

Python wxPython install on MacOS X 10.8.x
wxPython is a GUI library kit for developing desktop application with Python. Since it is cross-platform you can actually run your code on MacOS X, Windows and Linux. Now, while installing wxPython on my development environment (MacBook Air 13", MacOS X 10.8.x) and the standard installer from the wxPython website I've…

Python and Django: ImportError: No module named django.core
Python is without a doubt a great language. Django is a great framework. It is just obvious to use them and get your site up and running. So, today, while setting up a new site with "django-admin.py startproject mysite" I've run into the "ImportError: No module named django.core" error. While…

ImageMagick and Ghostscript playing nice with web applications
I had to spent way too much time the last time to set up ImageMagick and Ghostscript together that I simply jump right in so you don't have to waste time on this, like I did. Creating thumbnails and images from a PDF is one of the most used features…

Fix for running MySQL 5.5.8 under MacOS X 10.6.5 (Snow Leopard)
Oracle recently released the latest MySQL 5.5.x versions. Despite of having tones of fixes and supposedly running much faster and (finally) making InnoDB the default storage engine, it is always good to keep up to date with latest releases. But, as in the past, MaxOS X users always have to…