1. 使用EPEL安裝
EPEL(Extra Packages for Enterprise Linux)企業(yè)版Linux的額外軟件包,是Fedora小組維護的一個軟件倉庫項目,為RHEL/CentOS提供他們默認(rèn)不提供的軟件包。
先確認(rèn)系統(tǒng)是否已經(jīng)安裝了epel-release
包:
$ yum info epel-release
如果有輸出有關(guān)epel-release
的已安裝信息,則說明已經(jīng)安裝,如果提示沒有安裝或可安裝,則安裝
$ sudo yum install epel-release
安裝完后,就可以使用yum
命令安裝nodejs了,安裝的一般會是較新的版本,并且會將npm
作為依賴包一起安裝
$ sudo yum install nodejs
安裝完成后,驗證是否正確的安裝,node -v
,如果輸出如下版本信息,說明成功安裝
v6.9.4
2. 使用官方編譯過的二進制數(shù)據(jù)包安裝
進入官網(wǎng)的下載鏈接,在列表中進入想要下載的版本鏈接,選擇與下面鏈接類似的想要下載的版本(*-linux-x64.tar.gz),右擊并復(fù)制下載鏈接。進入用戶主目錄,使用wget
命令下載,把下載路徑粘貼到命令后
$ wget https://nodejs.org/download/release/latest-v6.x/node-v6.10.0-linux-x64.tar.gz
下載完成后使用下面的命令解壓到/usr/local
目錄并安裝:
$ sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
安裝完成后就可以使用方法 1 相同的方式來驗證安裝
3. 源碼安裝Nodejs
使用源碼安裝和二進制數(shù)據(jù)包安裝的區(qū)別在于,源碼安裝還需要把源碼編譯,然后才能安裝
下載源碼的方式與上面的方法類似,進入官網(wǎng)下載頁面,選擇想要下載的版本(node-v*.tar.gz
),獲取到下載鏈接(與下面的鏈接類似),進入用戶目錄,把源碼包下載下來:
$ wget https://nodejs.org/download/release/latest-v6.x/node-v6.10.0.tar.gz
下載完后,解壓并進入解壓后的目錄
$ tar xzvf node-v* && cd node-v*
要編譯源碼需要安裝 gcc
和 gcc-c++
,可以先使用yum info package_name
檢查是否已經(jīng)安裝了這兩個軟件包,如果沒有,則進行安裝
$ sudo yum install gcc gcc-c++
安裝后,運行configure
文件 并 編譯
./configure
make
編譯的時間會比較長,如果不出意外,通常在20來分鐘左右,所以要耐心的等待編譯完成。編譯完成后,使用下面命令安裝
$ sudo make install
安裝完后,使用同樣的方式驗證安裝,至此,結(jié)束。
當(dāng)然還可以選擇,使用nvm
(node version manage)進行安裝并管理node版本,但它默認(rèn)是安裝在用戶目錄下面,要全局安裝,使所有用戶都能使用同一node,則需要另外再做處理的。
就這三種方法而言,EPEL
方式顯然會比較輕松簡單,一般用這種方式就好,如果想折騰下源碼安裝,也不復(fù)雜。
參考資料: