Jun's Blog

Output, activities, memo and etc.

Set up Node.js development environment

nvm

Node.js をバージョンごとに管理するツールです。

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

自動的に挿入されます。

$ cat ~/.bash_profile
...
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
$ . ~/.bash_profile
$ nvm --version
0.13.1

https://github.com/creationix/nvm

Node.js, NPM

http://nodejs.org/
をみてインストールバージョンを確認。

$ nvm install v0.10.31

設定を.bashrcに記述します。

$ vi ~/.bashrc
...
# Node.js
nvm use v0.10.31
$ . ~/.bashrc

$ nvm ls
->  v0.10.31
      system

jslint

$ which npm
$HOME/.nvm/v0.10.31/bin/npm

$ vi ~/.bashrc
PATH="${PATH}:${HOME}/node_modules/.bin"
export PATH

$ . ~/.bashrc
$ npm install jslint

$ vi ~/.jslintrc

$ jslint xxx.js

jshint

https://www.npmjs.org/package/jshint

$ npm install jshint

$ vi ~/.bashrc
PATH="${PATH}:${HOME}/node_modules/.bin"
export PATH
$ . ~/.bashrc

$ jshint xxx.js

$ vi ~/.jshintrc

設定の参考にさせて頂いたページ
.jshintrc日本語版 - Qiita

uglifyjs

Javascriptの圧縮、整形ツール

$ npm install uglify-js