Node.js

Node.js 是一個軟體語言

安裝 NVM (Node Version Manager)

使用 brew 安裝 NVM

$ brew install nvm

將下列指令加入 .bash_profile(或 .bashrc)檔案

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

重新載入 .bash_profile 設定

$ source .bash_profile

測試 nvm 指令

kejyun@KeJyundeMBP:~$ nvm

Node Version Manager

Usage:
  nvm help                              Show this message
  nvm --version                         Print out the latest released version of nvm
  nvm install [-s] <version>            Download and install a <version>, [-s] from source. Uses .nvmrc if available
  nvm uninstall <version>               Uninstall a version
  nvm use <version>                     Modify PATH to use <version>. Uses .nvmrc if available
  nvm run <version> [<args>]            Run <version> with <args> as arguments. Uses .nvmrc if available for <version>
  nvm current                           Display currently activated version
  nvm ls                                List installed versions
  nvm ls <version>                      List versions matching a given description
  nvm ls-remote                         List remote versions available for install
  nvm deactivate                        Undo effects of `nvm` on current shell
  nvm alias [<pattern>]                 Show all aliases beginning with <pattern>
  nvm alias <name> <version>            Set an alias named <name> pointing to <version>
  nvm unalias <name>                    Deletes the alias named <name>
  nvm reinstall-packages <version>      Reinstall global `npm` packages contained in <version> to current version
  nvm unload                            Unload `nvm` from shell
  nvm which [<version>]                 Display path to installed node version. Uses .nvmrc if available

Example:
  nvm install v0.10.32                  Install a specific version number
  nvm use 0.10                          Use the latest available 0.10.x release
  nvm run 0.10.32 app.js                Run app.js using node v0.10.32
  nvm exec 0.10.32 node app.js          Run `node app.js` with the PATH pointing to node v0.10.32
  nvm alias default 0.10.32             Set default node version on a shell

Note:
  to remove, delete, or uninstall nvm - just remove ~/.nvm, ~/.npm, and ~/.bower folders

使用 NVM 安裝 Node.js

找出目前所有可安裝的 Node.js 版本

$ nvm ls-remote
    v0.11.8
    v0.11.9
    v0.11.10
    v0.11.11
    v0.11.12
    v0.11.13
    v0.11.14
    v0.11.15
    v0.11.16

安裝 Node.js (0.11.16)

$ nvm install 0.11.16

指定nvm使用的 Node.js版本

nvm use 0.11.16

預設使用 0.11.16 版本,否則每次重新連線登入,還需要重新 nvm use 一次

nvm alias default 0.11.16

列出所有安裝的版本

$ nvm ls
->     v0.11.16
default -> 0.11.16 (-> v0.11.16)
unstable -> 0.11 (-> v0.11.16) (default)

測試 Node.js

$ node -v
v0.11.16

測試 npm

$ npm -v
2.3.0