Vagrant 上の Ubuntu 12.04 に Node.js を入れてみた
間もなくリリースされそうな Twitter Bootstrap 3 を検証するために proxy 環境下の Windows7 に Vagrant で Ubuntu 12.04 を入れてみた - garbagetown で構築した検証環境上に npm をインストールします。
Node.js のインストール
なんとなく Node.js をインストールすれば npm が付いてくるような気がした(実際には付いてきませんでした)ので、まずは Node.js をインストールします。
Installing Node.js via package manager · joyent/node Wiki を見ると add-apt-repository でリポジトリを追加しろとありますが、面倒くさいので 念のため探してみます。
vagrant@precise64:~$ sudo apt-cache search nodejs (snip) nodejs - Node.js event-based server-side javascript engine nodejs-dbg - Node.js event-based server-side javascript engine (debug) nodejs-dev - Development files for Node.js node-underscore - JavaScript's functional programming helper library - NodeJS
見つかりました。早速インストールしたいところですが、proxy の設定が必要です。
/etc/apt/apt.conf
の設定すればよいようです。proxy.example.com
と 8080
は自身の環境に読み替えてください。
vagrant@precise64:~$ sudo vi /etc/apt/apt.conf Acquire::http::proxy "http://proxy.example.com:8080/"; Acquire::https::proxy "http://proxy.example.com:8080/";
Node.js をインストールします。
vagrant@precise64:~$ sudo apt-get install nodejs (snip) After this operation, 28.6 MB of additional disk space will be used. Do you want to continue [Y/n]? Y Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libc-ares2 amd64 1.7.5-1 [36.6 kB] Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libicu48 amd64 4.8.1.1-3 [8,103 kB] Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/universe libv8-3.7.12.22 amd64 3.7.12.22-3 [1,369 kB] Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/universe libev4 amd64 1:4.11-1 [29.0 kB] Get:5 http://us.archive.ubuntu.com/ubuntu/ precise/universe nodejs amd64 0.6.12~dfsg1-1ubuntu1 [664 kB] (snip) Setting up nodejs (0.6.12~dfsg1-1ubuntu1) ... update-alternatives: using /usr/bin/node to provide /usr/bin/js (js) in auto mode. Processing triggers for libc-bin ... ldconfig deferred processing now taking place
無事にインストールできたようなので確認してみます。
vagrant@precise64:~$ node -v v0.6.12
問題無さそうです。では本来インストールしたかった npm はと言うと
vagrant@precise64:~$ npm -v The program 'npm' is currently not installed. You can install it by typing: sudo apt-get install npm
個別にインストールする必要があったようです。親切なエラーメッセージの通りにインストールします。
vagrant@precise64:~$ sudo apt-get install npm (snip) After this operation, 3,820 kB of additional disk space will be used. Do you want to continue [Y/n]? Y (snip) Setting up node-which (1.0.5-1) ... Setting up nodejs-dev (0.6.12~dfsg1-1ubuntu1) ... Setting up npm (1.1.4~dfsg-1) ...
無事にインストールできたようなので確認してみます。
vagrant@precise64:~$ npm -v 1.1.4
問題無さそうです。