在CentOS 7上安裝Node.js的4種方法(yum安裝和源碼安裝)


CentOS 7上的安裝方法,其中涵蓋了源碼安裝,已編譯版本安裝,EPEL(Extra Packages for Enterprise Linux)安裝和通過NVM(Node version manager)安裝這四種方法,其中,前兩種方法基本上都是Linux通用的安裝方式,特別是前者,其優點自然是可以安裝最新的版本,至於后兩者,因為安裝簡單且管理方便

 

  1. 源碼安裝 (非常推薦)
  2. 使用已編譯版本安裝
  3. 使用EPEL安裝
  4. 使用NVM安裝

 

一、源碼安裝

源碼安裝,下載是源碼包,要進行編譯和安裝,編譯過程,可以進行參數設定。這種方式靈活性比較大,版本/參數可以自己選擇。

1.去官網下載對應的安裝包

 

 

2.下載解壓 (我一般下載的是.gz的文件)

//下載(沒有wget,運行yum install wget -y)
wget https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.xz
//解壓
xz -d node-v9.8.0-linux-x64.tar.xz
tar -xvf node-v9.8.0-linux-x64.tar

//或下載
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
//解壓
tar xzvf node-v*

 

3.進入目錄編譯安裝 (有可能要安裝相關依賴: sudo yum install gcc gcc-c++)

cd node-v*
./configure
make
sudo make install

 

4.查看版本(測試安裝是否成功)

node -v
npm -v

 

二、使用EPEL安裝 (yum安裝方式)

0、了解linux版本

uname -a  命令查看到我的Linux系統位數是64位(備注:x86_64表示64位系統, i686 i386表示32位系統)

1、下載EPEL (第一步可能沒用~,直接看第二步)

找的方法

Download the latest epel-release rpm from
http://dl.fedoraproject.org/pub/epel/7/,下載rpm文件

https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

2、安裝完成,執行 

//https://github.com/nodesource/distributions

//更新node.js各版本yum源
//Node.js v8.x安裝命令
#curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -

//Node.js v7.x安裝命令
#curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -

//Node.js v6.x安裝命令
#curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

//Node.js v5.x安裝命令
#curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -

//yum安裝node.js
yum install -y nodejs

 

3、檢查Node.js和npm版本

node -v
npm -v

 

我在yum安裝的時候運行了第一步EPEL,導致epel源出錯或版本不一致,最后刪除了/etc/yum.repos.d/的相關node源,yum clean all   --> yum makecache ,后才可以正常安裝nodejs 

 

 

三、使用已編譯版本安裝

1.下載已編譯版本

最新版本可在官網獲得:傳送門

cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz

2.解壓

sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

3.老樣子,測試安裝

node --version

 

 

四、通過NVM安裝

NVM(Node version manager)顧名思義,就是Node.js的版本管理軟件,可以輕松的在Node.js各個版本間切換,項目源碼GitHub

1.下載並安裝NVM腳本

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

source ~/.bash_profile

2.列出所需要的版本

nvm list-remote

返回結果如下

. . .
v0.10.29
v0.10.30
 v0.11.0
 v0.11.1
 v0.11.2
 v0.11.3
 v0.11.4
 v0.11.5
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

3.安裝相應的版本

nvm install v0.10.30

4.查看已安裝的版本

nvm list
->  v0.10.30

system

5.切換版本

nvm use v0.10.30

6.設置默認版本

nvm alias default v0.10.30

 

 

 

淘寶鏡像:

由於官方鏡像比較慢,直接執行以下命令,將鏡像地址改為淘寶的npm鏡像地址
npm config set registry https://registry.npm.taobao.org

 

 

轉: https://blog.csdn.net/xuaa/article/details/52262586

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM