Node.js에 대한 많은 설치 지침을 찾았지만 모두 너무 복잡해 보입니다. 저는 슈퍼 시스템 관리자는 아니지만 해결할 수 있습니다. 시스템에 yum이 있지만 node.js 패키지를 찾지 못했습니다. 서버에서 코드를 컴파일하는 방법 또는 어디에 넣을 지 잘 모르겠습니다.
답변
su -
yum install gcc-c++ openssl-devel
cd /usr/local/src
wget http://nodejs.org/dist/node-latest.tar.gz
tar zxvf node-latest.tar.gz
(cd into extracted folder: ex "cd node-v0.10.3")
./configure
make
make install
이를 위해서는 Python 2.6 ./configure
이상 이 필요합니다 . python2.7
필요한 경우 1 행에서 가리 키도록 “configure”파일을 수정할 수 있습니다 .
RPM 패키지를 만들려면 FPM 을 사용할 수 있습니다 .
# wget http://nodejs.org/dist/node-latest.tar.gz
# tar zxvf node-latest.tar.gz
(cd into extracted folder: ex "cd node-v0.10.3")
# ./configure --prefix=/usr/
# make
# mkdir /tmp/nodejs
# make install DESTDIR=/tmp/nodejs/
# tree -L 3 /tmp/nodejs/
/tmp/nodejs/
└── usr
├── bin
│ ├── node
│ ├── node-waf
│ └── npm -> ../lib/node_modules/npm/bin/npm-cli.js
├── include
│ └── node
├── lib
│ ├── dtrace
│ ├── node
│ └── node_modules
└── share
└── man
이제 nodejs
패키지를 만드십시오 :
# fpm -s dir -t rpm -n nodejs -v 0.8.18 -C /tmp/nodejs/ usr/bin usr/lib
그런 다음 버전을 설치하고 확인하십시오.
# rpm -ivh nodejs-0.8.18-1.x86_64.rpm
Preparing... ########################################### [100%]
1:nodejs ########################################### [100%]
# /usr/bin/node --version
v0.8.18
출처 : https://github.com/jordansissel/fpm/wiki/PackageMakeInstall
답변
CentOS 6.x가 있고 EPEL 저장소를 활성화 한 경우 yum을 사용하여 node / npm을 설치할 수 있습니다.
$ sudo yum install npm
설치가 완료된 후 노드가 올바르게 설정되었는지 확인하십시오.
$ node -v
(와 같은 것을 반환해야합니다 v0.10.36
).
이후 버전의 Node.js (예 : 4.x, 5.x 등)를 원하는 경우 EPEL 대신 Nodesource yum 리포지토리 를 사용할 수 있습니다 .
답변
요점 “패키지 관리자를 통해 Node.js 설치” 에는 CentOS에 nodejs를 설치하기위한 지침이 더 이상 포함되어 있지 않습니다. Fedora 18부터 nodejs는 표준 리포지토리의 일부가되었습니다. “epel-fedora-nodejs” repo를 시도 하고 더 이상 업데이트되지 않아 버전이 오래된 0.6.0으로 유지됩니다.
좋은 소식은 우리가 가지고 있다는 것입니다 본당 우리를 돕기 위해, 노드에 대한 가상 환경을.
https://github.com/isaacs/nave
nodejs 설치는 이제 매우 쉽습니다.
$ wget https://raw.github.com/isaacs/nave/master/nave.sh
$ chmod +x nave.sh
$ ./nave.sh install 0.8.8
$ ./nave.sh use 0.8.8
$ node -v
v0.8.8
nave.sh 파일에서 최신 dist 구조 인 nodejs와 일치하도록 로컬 URL을 변경해야 할 수도 있습니다. 0.11.0의 경우 nave.sh가 다음 URL을 갖도록 변경했습니다.
” http://nodejs.org/dist/v $ version / node-v $ version-linux-x64.tar.gz”
답변
CentOS의 경우
yum install gcc-c++ make git
cd /usr/local/src/
git clone git://github.com/joyent/node.git
cd node
./configure
make
make install
답변
[편집] 아래의 댓글에서 nodejs.tchol.org 사이트가 스팸 사이트 (sic!) 를 가리키고 있음을 지적 해 주셔서 감사합니다 . 따라서이 답변이 더 이상 작동하지 않습니다. 사용하지 마십시오!
Chris가 자신의 솔루션에서 설명한 방법이 CentOS 5.4에서 작동한다는 것을 확인할 수 있습니다 (1 분 전에 수행했습니다 :))
wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm
yum install nodejs-compat-symlinks npm
추신 : 물론 설치하려면 루트 (또는 sudo를 사용해야 함) ..
소스에서 설치하는 것 (항상 옵션 임)은 여전히 대안이있을 수 있습니다. 여기에서 “node.js가 2012 년 12 월 현재 Fedora Rawhide에 채택되어 Fedora 18에서 사용 가능함”을 읽었습니다 . 따라서 결국 표준 CentOS 저장소에 들어갈 수 있습니다.
이것 좀 볼게요 ..
답변
위에서 언급했듯이 “tchol.org”는 사라졌으며 CentOS 사람들은 패키지 관리자의 사용을 포기하거나 다른 OS로 전환하는 것을보고 있습니다. 나는 실험적 / dev 상자를 제외한 모든 이전의 작업에 대해 나 자신과 계약을 맺었습니다.
다행히도 http://patches.fedorapeople.org/oldnode/stable/el6/x86_64/ 에서 rpm을 계속 사용할 수 있습니다.
repo-installer의 rpm을 무시하면 yum이 기능이없는 사이트로 연결됩니다. 너무 쓸모 없게 될 때까지는 시간이 좀 필요합니다
새로운 레포지토리를 위해 눈을 뜨고 다시 찾으면 다시 게시하겠습니다.
답변
이것은 CentOS 5.7에서 나를 위해 일했습니다.
yum install openssl-devel
yum install python27
yum install gcc-c++
cd /usr/local/src
wget http://nodejs.org/dist/node-latest.tar.gz
tar zxvf node-latest.tar.gz
cd node-v[tab]
python2.7 configure
make PYTHON=python2.7
make install