:::: MENU ::::
Posts tagged with: node.js

expressをインストールしてもnot foundになる

node.js関連でexpressをインストールする場合があるかと思いますが、ネット上の情報では、下記みたいに書いている事が多いです。

# npm install -g express

でも、この通りにインストールして、expressを実行しようとすると、command not foundと見つからないのです。

# express
express: command not found.

パスが必要なのかと思って探してみても、expressが見つからないのです。

どうやら、express 4.xでは、下記のようにインストールするようです。

# npm install -g express-generator

これで、expressが動作した。


Macにインストールしたnpmをアップグレード

Macでhomebrewを利用して、インストールしたnodeをアップグレード。

homebrewでアップデートしても、バージョンが古かったので、別の方法を使用。

$ npm -v
1.2.32
$ node -v
v0.10.12

$ sudo npm cache clean -f
$ sudo npm install -g n
....
npm http 200 https://registry.npmjs.org/n/-/n-1.2.9.tgz
/usr/local/share/npm/bin/n -> /usr/local/share/npm/lib/node_modules/n/bin/n

$ /usr/local/share/npm/lib/node_modules/n/bin/n stable
     install : v0.10.29
       mkdir : /usr/local/n/versions/0.10.29
       fetch : http://nodejs.org/dist/v0.10.29/node-v0.10.29-darwin-x64.tar.gz
   installed : v0.10.29

$ node -v
v0.10.29

 


node.jsのバージョンをnaveで切り替え

naveを使うと、node.jsのバージョンを切り替えて使用が可能になる。

インストール準備

$ mkdir ~/.nave
$ cd ~/.nave
$ git clone git://github.com/isaacs/nave.git

インストール

最新版を利用するには、node.jsのバージョンをlatestにする。

$ ~/.nave/nave/nave.sh use <node.jsのバージョン>

node.jsの切り替え

$ ~/.nave/nave/nave.sh use latest
$ node -v
v0.5.8
$ ~/.nave/nave/nave.sh use 0.4.12
$ node -v
v0.4.12

node.jsをローカルにインストール

node.jsとnpmをsl6にインストールしてみた。

インストールした環境

  • sl6 64bit
  • インストール先:$HOME/Library/NodeJS
  • node.jsは現時点の最新版(v0.5.8)

インストールする前に

  • 搭載メモリが少ないと失敗する恐れがある。(512Mでは不足かも?)
  • gccなどの開発環境が導入済みの事
    未導入の場合には、下記で

    # yum groupinstall "Development tools"
  • zlibのdevel版が必要
    # yum install zlib-devel.x86_64
  • opensslのdevel版が必要
    # yum install openssl-devel.x86_64

node.jsとnpmのインストール

下記のスクリプトを保存し、起動するだけ。

#!/bin/bash

mkdir -p $HOME/Library/NodeJS
mkdir -p $HOME/Library/NodeJS/src
cd $HOME/Library/NodeJS/src
curl http://nodejs.org/dist/v0.5.8/node-v0.5.8.tar.gz > node-v0.5.8.tar.gz
tar -xvzf node-v0.5.8.tar.gz
cd node-v0.5.8
./configure  --prefix=$HOME/Library/NodeJS
make
make install
echo export PATH=$HOME/Library/NodeJS/bin:$PATH >> $HOME/.profile
source $HOME/.profile
cd $HOME/Library/NodeJS/src
curl http://npmjs.org/install.sh | sh

その他

  • 安定版を使いたい場合は、v0.4.12を使用
  • sslのエラーが出る場合は、configureに–without-sslのオプションを付けて、make