如何在CentOS 7上安裝Node.js和npm


Node.js是一個跨平台的JavaScript運行時環境,允許在服務器端執行JavaScript代碼。Node.js主要用於后端,但也作為全棧和前端解決方案而流行。

npm,Node軟件包管理器的縮寫,是Node.js的默認軟件包管理器,也是用於發布開源Node.js軟件包的世界上最大的軟件存儲庫。

本文引導完成在CentOS 7計算機上安裝Node.js和npm的步驟。展示安裝Node.js和npm的兩種不同方式。

本文的第一部分,使用NodeSource存儲庫中的yum軟件包管理器安裝Node.js和npm。第二部分,使用nvm腳本安裝Node.js和npm 。

如果僅需要Node.js來部署Node.js應用程序,那么最簡單的選擇是使用yumNodeSource存儲庫中的Node.js軟件包進行安裝。

先決條件

在繼續本教程之前,請確保您以具有sudo特權用戶身份登錄。

在CentOS 7上安裝Node.js和npm

NodeSource是一家致力於提供企業級Node支持的公司,並且它們為Linux發行版維護一個不斷更新的Node.js存儲庫。

要從CentOS 7系統上的NodeSource存儲庫安裝Node.js和npm,請執行以下步驟:

1.添加NodeSource yum存儲庫

Node.js的當前LTS版本是10.x版本。如果你想安裝的版本8只更改setup_10.x與setup_8.x下面的命令。

運行以下curl命令,將NodeSource yum存儲庫添加到您的系統中:

$curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

2.安裝Node.js和npm

啟用NodeSource存儲庫后,通過鍵入以下命令安裝Node.js和npm:

$sudo yum install nodejs

當提示您導入存儲庫GPG密鑰時,鍵入y,然后按Enter。

3.驗證Node.js和npm安裝

要檢查安裝是否成功,請運行以下命令,這些命令將打印Node.js和npm版本。

打印Node.js版本:

$node --version

v10.13.0

打印npm版本:

$npm --version

6.4.1

如何使用NVM安裝Node.js和npm

NVM(節點版本管理器)是用於管理多個活動Node.js版本的bash腳本。NVM允許安裝和卸載任何特定的Node.js版本,這意味着可以擁有要使用或測試的任意數量的Node.js版本。

要在CentOS系統上使用NVM安裝Node.js和npm,請執行以下步驟:

1.安裝NVM(節點版本管理器)

要下載nvm安裝腳本,請運行以下命令:

$curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

該腳本將從Github克隆nvm存儲庫~/.nvm,並將腳本Path添加到Bash或ZSH配置文件。

=> Close and reopen your terminal to start using nvm or run the following to use it now:

 

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

如上圖的輸出,要么關閉並重新打開終端或運行命令的路徑添加到nvm腳本到當前會話。

要驗證是否正確安裝了nvm,請輸入:

$nvm --version

0.33.11

2.使用NVM安裝Node.js

現在nvm已經安裝了該工具,可以通過鍵入以下命令來安裝最新版本的Node.js:

$nvm install node

Downloading and installing node v11.0.0...

Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...

######################################################################## 100.0%

Computing checksum with sha256sum

Checksums matched!

Now using node v11.0.0 (npm v6.4.1)

Creating default alias: default -> node (-> v11.0.0)

通過鍵入以下內容來驗證Node.js版本:

$node --version

v10.1.0

3.使用NVM安裝多個Node.js版本

再安裝兩個版本,最新的LTS版本和版本8.12.0

$nvm install --lts

$nvm install 8.12.0

一旦安裝了LTS版本和8.12.0以列出所有已安裝的Node.js實例,請輸入:

$nvm ls

->      v8.12.0                         # ACTIVE VERSION

       v10.13.0

        v11.0.0

default -> node (-> v11.0.0)           # DEFAULT VERSION

node -> stable (-> v11.0.0) (default)

stable -> 11.0 (-> v11.0.0) (default)

iojs -> N/A (default)

lts/* -> lts/dubnium (-> v10.13.0)

lts/argon -> v4.9.1 (-> N/A)

lts/boron -> v6.14.4 (-> N/A)

lts/carbon -> v8.12.0

lts/dubnium -> v10.13.0

輸出左側帶箭頭的條目(-> v8.12.0)是當前Shell會話中使用的版本,默認版本設置為v11.0.0。默認版本是打開新外殼時將激活的版本。

要更改當前活動的版本,可以使用以下命令:

$nvm use 10.13.0

輸出將如下所示:

Now using node v10.13.0 (npm v6.4.1)

要更改默認的Node.js版本類型:

$nvm alias default 10.13.0

default -> 10.13.0 (-> v10.13.0)

安裝開發工具

為了能夠從npm構建本機模塊,將需要安裝開發工具和庫:

$sudo yum install gcc-c++ make

結論

本文展示了兩種不同的方法在CentOS 7服務器上安裝Node.js和npm。選擇的方法取決於要求和偏好。雖然從NodeSource信息庫安裝打包版本更加容易,但是nvm方法提供了更大的靈活性,可以針對每個用戶添加和刪除不同的Node.js版本。

------------------------------------------------------Tanwheey--------------------------------------------------

愛生活,愛工作。


免責聲明!

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



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