2013年4月26日金曜日

Node.jsをアンインストールする

OS X用インストーラ(.pkg)を使ってインストールしたNode.jsをアンインストールする。


はじめに削除すべきディレクトリ、ファイルを確認する。


/usr/local/bin(下記ファイルを削除する。モジュール導入環境によって異なる。)
lrwxr-xr-x    express -> ../lib/node_modules/express/bin/express
-rwxr-xr-x    node
-rwxr-xr-x    node-waf
lrwxr-xr-x    npm -> ../lib/node_modules/npm/bin/npm-cli.js

/usr/local/include(下記ディレクトリを削除する)
drwxr-xr-x    node

/usr/local/lib/dtrace(本ディレクトリごと削除する)
-rw-r--r--    node.d

/usr/local/lib/node(本ディレクトリごと削除する)
drwxr-xr-x    wafadmin

/usr/local/lib/node_modules(本ディレクトリごと削除する。モジュール導入環境によって異なる。)
drwxr-xr-x    express
drwxr-xr-x    npm

/usr/local/share/man/man1(下記ファイルを削除する)
-rw-r--r--    node.1

/var/db/receipts(下記ファイルを削除する)
-rw-r--r--    org.nodejs.node.npm.pkg.bom
-rw-r--r--    org.nodejs.node.npm.pkg.plist
-rw-r--r--    org.nodejs.pkg.bom
-rw-r--r--    org.nodejs.pkg.plist

~/(下記ディレクトリを削除する。プロキシ等を設定している場合は.npmrcファイルも削除する。)
drwxr-xr-x    .node-gyp
drwxr-xr-x    .npm
drwxr-xr-x    .sourcemint


実際に削除を行う。


有用なスクリプトがあるので利用する。
$ curl -ks https://gist.github.com/nicerobot/2697848/raw/uninstall-node.sh
$ chmod u+x uninstall-node.sh 
$ ./uninstall-node.sh 
$ rm uninstall-node.sh 
[参考URL]Mac OS X uninstall script for packaged install of node.js

上記スクリプトの対象となっていないディレクトリ・ファイルを手動で削除する(プロキシ等を設定している場合は.npmrcファイルも要手動削除)。
$ sudo rm -rf /usr/local/include/node
$ sudo rm -rf /usr/local/lib/dtrace
$ rm -rf ~/.node-gyp
$ rm -rf ~/.npm
$ rm -rf ~/.sourcemint