brew で node をインストールする


Node.js は Unix系で動作するサーバーサイドの JavaScript 環境です。

インストールする

$ brew install node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.0.mavericks.bottl
Already downloaded: /Library/Caches/Homebrew/node-0.12.0.mavericks.bottle.1.tar.gz
==> Pouring node-0.12.0.mavericks.bottle.1.tar.gz
==> Caveats
If you update npm itself, do NOT use the npm update command.
The upstream-recommended way to update npm is:
  npm install -g npm@latest

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
 /usr/local/Cellar/node/0.12.0: 2196 files, 25M

npm をアップデートする

$ npm install -g npm@latest
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@2.6.1 /usr/local/lib/node_modules/npm

パスとバージョンを確認する

$ which node
/usr/local/bin/node
$ node -v
v0.12.0

動作確認
サンプルコードを書く
example.js

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

起動する

$ node example.js
Server running at http://127.0.0.1:1337/

WEBブラウザからアクセスする。
「Hello World」が表示されれば、OK

備考
いったん node.js のサイト にある MAC用のパッケージをインストールしたから、
brew を試したら、いろいろエラーが出た。

$ brew install node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.0.mavericks.bottl
######################################################################## 100.0%
==> Pouring node-0.12.0.mavericks.bottle.1.tar.gz
==> Caveats
If you update npm itself, do NOT use the npm update command.
The upstream-recommended way to update npm is:
  npm install -g npm@latest

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/node
Target /usr/local/bin/node
already exists. You may want to remove it:
  rm '/usr/local/bin/node'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

Possible conflicting files are:
/usr/local/bin/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall node`
==> Summary
 /usr/local/Cellar/node/0.12.0: 2196 files, 25M

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です