Nodejs版本4已經發布並安裝在我的Windows機器上。 我正在嘗試在redhat上安裝yum包,但是我沒有收到最新版本。在redhat上安裝nodejs 4
我試過:sudo yum install -y nodejs
但最新的4.0版本沒有安裝。
如何在redhat機器上安裝nodejs 4.0?
Nodejs版本4已經發布並安裝在我的Windows機器上。 我正在嘗試在redhat上安裝yum包,但是我沒有收到最新版本。在redhat上安裝nodejs 4
我試過:sudo yum install -y nodejs
但最新的4.0版本沒有安裝。
如何在redhat機器上安裝nodejs 4.0?
您可以從源代碼進行編譯和安裝。
ver=4.0.0
wget -c https://nodejs.org/dist/v$ver/node-v$ver.tar.gz #This is to download the source code.
tar -xzf node-v$ver.tar.gz
cd node-v$ver
./configure && make && sudo make install
https://github.com/nodejs/node-v0.x-archive/wiki/Installation
嘗試npm install n -g
,然後n latest
與此版本管理器下載。
編輯: 的official distributions由Nodesource管理。 RHEL的設置應該是(以從回購):
當前安裝說明,在Node.js Wiki所列:
注意Node.js的包EL 5(RHEL5和CentOS 5)取決於可用的存儲庫EPEL。如果未安裝,安裝腳本將檢查並提供說明。
運行方式上RHEL,CentOS的,CloudLinux或Fedora根:
curl -sL https://rpm.nodesource.com/setup | bash -
然後安裝,如根:
yum install -y nodejs
But be aware that 4.0 is currently not in their rpm distribution
謝謝你的回覆。它的解決方案,但我想使用默認的「節點」命令。任何想法? –
我明白了。我添加了正式的nodesource dist鏈接。但請注意,rpm僅支持0.12,我猜yum只是將rpm包裝在RHEL上(受過教育的猜測)。 – eljefedelrodeodeljefe
4.X的NodeJS對於位於https://rpm.nodesource.com/pub_4.x/el/7/
EL7回購用yum change baseurl在nodesource-el.repo文件中安裝到:
baseurl=https://rpm.nodesource.com/pub_4.x/el/7/$basearch
/etc/yum.repos.d/nodesource-el.repo
內容:
[nodesource]
name=Node.js Packages for Enterprise Linux 7 - $basearch
baseurl=https://rpm.nodesource.com/pub_4.x/el/7/$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
[nodesource-source]
name=Node.js for Enterprise Linux 7 - $basearch - Source
baseurl=https://rpm.nodesource.com/pub_4.x/el/7/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
gpgcheck=1
這是我的解決方案,它的工作:
分佈狀態網址:頗:https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz(V4.2.1現在)
打開包裝( tar Jxf node-v4.2.1.tar.xz)。
某些包裝可能太舊,並且會在安裝過程中引發問題。將光盤放到解壓文件並運行「./configure」。如果變暖「C++編譯器太舊了,需要g ++ 4.8或者clang ++ 3。4」 顯示您需要執行下面的命令:無需設置環境變量執行該命令
curl http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo > /etc/yum.repos.d/slc6-scl.repo
rpm --import http://ftp.mirrorservice.org/sites/ftp.scientificlinux.org/linux/scientific/51/i386/RPM-GPG-KEYs/RPM-GPG-KEY-cern
yum install -y devtoolset-3
,並利用它:
scl enable devtoolset-3 bash
現在重新啓動過程:
./configure
make
make install
你可以試試這個解決方案。
首先,更新軟件庫更新到最新版本:
yum -y update
Intall 「開發工具」。這是一組用於從源代碼編譯軟件的工具。
yum -y groupinstall "Development Tools"
移動到/ usr/src目錄 - 通常放置軟件源的地方。
cd /usr/src
現在,我們選擇從Node.js的網站下載最新的壓縮源存檔在http://nodejs.org/download/。
wget http://nodejs.org/dist/v4.2.4/node-v4.2.4.tar.gz
tar zxf node-v4.2.4.tar.gz
cd node-v4.2.4
./configure
make
make install
謝謝您的回覆。我嘗試沒有成功。我也嘗試了git版本。 'make'命令給我提供了錯誤: 從../deps/v8/src/v8.h:29,0,來自../deps/v8/src/accessors.cc:5: 。 ./deps/v8/include/v8.h:在構造函數'v8 :: MaybeLocal :: MaybeLocal()': ../deps/v8/include/v8.h:353:error:'nullptr'was not在此範圍內聲明 和許多其他錯誤。任何想法? –