まめしみ

やったことを淡々と書く


 
node.jsとnpm(node package manager)をインストールします。
 
isaacs/node – GitHub
isaacs/npm – GitHub

 

node.js & npmインストール

1.node.jsインストール

wget http://nodejs.org/dist/node-v0.4.11.tar.gz
tar zxvf node-v0.4.11.tar.gz
cd node-v0.4.11
./configure
make
sudo make install

 

2.npmインストール

curl http://npmjs.org/install.sh |sudo sh

 
こんなエラーが出た。。。

npm cannot be installed without nodejs.
Install node first, and then try again.

Maybe node is installed, but not in the PATH?
Note that running as sudo can change envs.

PATH=/usr/bin:/bin

 
sudoしたときにPATHが引き継がれていない模様。
sudoの設定にenv_keepというところがあるので、そこに「PATH」を追加します。

sudo visudo
===============================================
Defaults    env_keep = "PATH COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \
                        LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \
                        LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \
                        LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \
                        LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \
                        _XKB_CHARSET XAUTHORITY"
===============================================

 
リトライ!

curl http://npmjs.org/install.sh |sudo sh

 
うまくいきました。

/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm.js
/usr/local/bin/npm_g -> /usr/local/lib/node_modules/npm/bin/npm.js
/usr/local/bin/npm-g -> /usr/local/lib/node_modules/npm/bin/npm.js
npm@1.0.27 /usr/local/lib/node_modules/npm
It worked

 

You can leave a response, or trackback from your own site.

Leave a Reply