node.js環境構築方法

  1. gitをインストール
  2. nvmをインストール
  3. nvmでnodeをインストール
  4. npmでパッケージ管理

gitをインストール

Mac
sudo port install git-core

macportsをインストールしていない場合は別途インストール

Linux
sudo vim /etc/yum.repo.d/rpmforge.repo
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
enabled = 0
gpgcheck = 0
 sudo yum --enablerepo=rpmforge install git

参考 jmblog.jp – さくらの VPS に node.js + npm + Socket.IO をインストールする手順

nvmをインストール

git clone git://github.com/creationix/nvm.git ~/.node

nvmでnodeをインストール

. ~/node/nvm.sh
nvm install v0.6.9
nvm use v0.6.9

.bashrcに追記

. ~/node/nvm.sh
nvm use v0.6.9

npmでパッケージ管理

※npmはnvmについているので、特別なインストールはいらない。

ローカルにパッケージを追加

npm install express

グローバルにパッケージを追加

npm install -g express

グローバルなパッケージをローカルで使う(リンクを作る)

npm link express

GitHub備忘録

プライベートでの開発を真面目にやるようになり、ファイル管理にGit、GitHubを使うようにした。
開発の時間が取れなくなって、久々にやるとよくコマンドを忘れるので備忘録を書いておく。
今はzshvimの設定ファイルをgithubで管理しているので、そのファイルを対象にパスを書いている。
以下目次。

  • 準備
  • 基本コマンド
  • permission denied対策

以下詳細。

基本コマンド

ユーザー情報の登録

git config --global user.name 'your name'
git config --global user.email you@example.com

githubからローカルに持ってくる

ホームディレクトリに移動してgit clone

cd ~
git clone git://github.com/toyamarinyon/dotfiles.git dotfiles

差分の確認

git diff --cached

変更をローカルのリポジトリに反映させる

git add [変更ファイル1][変更ファイル2]....

もしくは

git add .

その後

git commit -m "変更内容"

ローカルのリポジトリをgithubに反映させる

  • 基本
git push git@github.com:toyamarinyon/dotfiles.git
  • 毎回URLを書くのは大変なのでpush先を登録して短いコマンドで実行する
//短縮登録(origin)
git remote add  origin git@github.com:toyamarinyon/dotfiles.git
//originでpush ()はブランチ名
git push origin (master)

permission denied対策

公開鍵を削除して作り直せばOK