恒例のクリスマス会
今日はクリスマス会。
サンタは今年は登場せず。
毎年のように会は催されているけれども、年々食べれる量が歳と共に減っていくのを考慮してほしいかなぁと少し思いつつ。
でも、その辺は心にしまって、なんだかんだ思いながらも、だいぶ食べてたかな。
cygwin へ npm install したら固まる
cygwinにnpm installすると、高確率でPCが固まってしまいまして、
試行錯誤の結果、以下のやり方をすると回避できそうな感じでした。
まず、普通に npm install を行います。
$ npm install XXXX
次に表示された「npm info fetch http://registry.npmjs.org/xxxxxxxxxxxxxx.tgz」のURLを確認し、
このURLをcurlを使って、
$ curl npm info fetch http://registry.npmjs.org/xxxxxxxxxxxxxx.tgz > hogehoge.tgz
これで、アーカイブを取得します。
念のためキャッシュをクリアしてから、npm install 再度試みます。
$ npm cache clean
$ npm install ./hogehoge.tgz
これでも固まってしまう場合があったので、その場合は /tmp以下のnpm作業ファイル(?)を削除したらできました。
$ rm -rf /tmp/npm*
(このrm実行は微妙、、)
test
test
mysql module install
< MySQLモジュールのinstall >
$ npm install mysql
npm info it worked if it ends with ok
npm info using npm@0.3.18
npm info using node@v0.4.6
npm info fetch http://registry.npmjs.org/mysql/-/mysql-0.9.1.tgz
npm info calculating sha1 /tmp/npm-1303364154901/1303364154902-0.02268662443384528/tmp.tgz
npm info shasum 4f240429f60343c9e6cb6717feab072f64ca45d2
npm info calculating sha1 /home/aaaa/.npm/libraries/.npm/.cache/mysql/0.9.1/package.tgz
npm info shasum 384a2ba453828cde27a2a0627de8ee2181e51005
npm info preinstall mysql@0.9.1
npm info install mysql@0.9.1
npm info postinstall mysql@0.9.1
npm info preactivate mysql@0.9.1
npm info activate mysql@0.9.1
npm info postactivate mysql@0.9.1
npm info build Success: mysql@0.9.1
npm ok
express の method名が変わっている件
Webで先行方々のサンプルを活用しながら色々やってますが、
method名が違いますよ、と怒られてしまいました。
TypeError: Object #
なんでーと調べてみたら、express 2.xでmethod名が変わっているのですね。
bodyDecoder -> bodyParser
cookieDecoder -> cookieParser
値の引き渡し方とかも微妙に変わっているそうなので、
要注意です。
install memo
here write.