Cygwin環境でnode.js/npmを導入してみた
npmの導入がなかなかうまくいかず、行き当たりばったりになってしまったのでメモ。
(うちのCygwin古めだから、こういう問題が起こるのかな?)
主な流れは以下の通り。
- npmrcを作る
$ cat >>~/.npmrc <<NPMRC root = ~/.node_libraries binroot = ~/bin manroot = ~/share/man NPMRC
- npmのソースを持ってきて解凍し、インストール。
$ cd isaacs-npm-42921b7 $ make install
- 問題1:DNSをうまく解決できていなかった。
npmインストール時、異常終了してしまった。
エラーの内容を見るとDNSで名前解決に失敗している感じ。
本来は不要なはずだけど、とりあえず"/etc/resolv.conf"を作って回避。
nameserver 8.8.8.8
- 最後に動作確認
$ npm install express dirty npm info it worked if it ends with ok npm info using npm@0.3.3 npm info using node@v0.4.0 npm info preinstall express@1.0.7 npm info preinstall dirty@0.9.1
OK!これで動かせる。