Windows環境でちょっと試したnode.js。Macでも試してみます。

node.jsのインストールですが、nvmって便利ツールがあるようです。

windowsはサポートしてないようですが、macはOKみたいなんで使ってみます。

nvmのインストール

nvmのgithubページに書いてある通りに作業します。

特にsudoとかしないでユーザーのホームでインストールコマンドを実行します。

1
curl https://raw.githubusercontent.com/creationix/nvm/v0.18.0/install.sh | bash

インストール時の出力はこんな感じ。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4058  100  4058    0     0  11845      0 --:--:-- --:--:-- --:--:-- 11830
=> Downloading nvm from git to '/Users/cozy/.nvm'
=> Cloning into '/Users/cozy/.nvm'...
remote: Counting objects: 2649, done.
remote: Total 2649 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (2649/2649), 502.96 KiB | 349.00 KiB/s, done.
Resolving deltas: 100% (1436/1436), done.
Checking connectivity... done.
Note: checking out 'v0.18.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 5f5eb47... v0.18.0

=> Appending source string to /Users/cozy/.bashrc
=> Close and reopen your terminal to start using nvm

「nvm使うにはターミナル再起動してね」とあるんでターミナル再起動します。

MacBook:~ cozy$nvm –version

0.18.0

一応、動いてるようです。

node.jsのインストール

やっとこさnode.jsのインストールです。

v0.10.xの最新バージョンをインストールするには

1
2
3
MacBook:~ cozy$nvm install 0.10
######################################################################## 100.0%
Now using node v0.10.33

nodeを実行してみます。

1
2
3
4
5
6
MacBook:~ cozy$node
> 1+2
3
> console.log("hello world");
hello world
undefined

動いてるようです。

ターミナル(shell)の設定

これだけだとターミナル再起動するとnode使えなくなるようです。

nvmのインストーラにより~/.bashrc か、~/.profile か、 ~/.zshrc に

1
2
export NVM_DIR="/Users/cozy/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

が追加されていますが、nodeの使用開始が書かれていません。

てことで、(うちの環境では~/.bashrcに)以下を追加しときました。

1
nvm use stable

OSS系のおされな開発環境作るにはmacの方が良いかもねー。さすがunix。