OS/Linux

node js install

아르비스 2016. 3. 6. 22:14

Centos에서 node js code로 install 하는 방법


1.node js source 받기

 https://nodejs.org/en/ [공홈]

[download]

https://nodejs.org/dist/v4.3.2/node-v4.3.2.tar.gz


2. 소스 풀기

tar -xvf node-v4.3.2.tar.gz

cd node-v4.3.2


3. buid 환경 구성

yum -y groupinstall "Development Tools"

yum install gcc-c++ make 


4. install

./configure --prefix=/home/nodejs

make

make install 


[오류]

../deps/v8/include/v8.h: In constructor ‘v8::MaybeLocal<T>::MaybeLocal()’:

../deps/v8/include/v8.h:353: error: ‘nullptr’ was not declared in this scope

../deps/v8/include/v8.h: In member function ‘bool v8::MaybeLocal<T>::IsEmpty() const’:

../deps/v8/include/v8.h:360: error: ‘nullptr’ was not declared in this scope

../deps/v8/include/v8.h: In member function ‘bool v8::MaybeLocal<T>::ToLocal(v8::Local<S>*) const’:



위와 같은 에러가 날 경우 gcc를 업그레이드 해줘야 한다. nodejs v4.2.3 기준으로 C++11-capable compiler가 필요하다 g++ 4.8 또는 clang++ 3.4 또는 그 이상의 컴파일러가 필요하다. 업그레이드를 진행한다.