1. 程式人生 > >NodeJS 介紹安裝

NodeJS 介紹安裝

include 下載源 分布式 下載地址 構建 pen con 全局 行程

1.NodeJS簡介

Node.js是基於Chrome JavaScript運行時建立的一個平臺,實際上它是對Google Chrome V8引擎進行了封裝,它主要用於創建快速的、可擴展的網絡應用。Node.js采用事件驅動和非阻塞I/O模型,使其變得輕微和高效,非常適合構建運行在分布式設備的數據密集型實時應用。

運行於瀏覽器的Javascript,瀏覽器就是Javascript代碼的解析器,而Node.js則是服務器端JS的代碼解析器,存於服務器端的JS代碼由Node.js來解析和應用。

JS解析器只是JS代碼運行的一種環境,瀏覽器是JS運行的一種環境,瀏覽器為JS提供了操作DOM對象和window對象等接口。
Node.js也是JS的一種運行環境,node.js為JS提供操作文件、創建http服務、創建TCP、UDP服務等接口,所以Node.js可以完成其他後臺語言能完成的工作。

2.npm包管理工具

npm是node.js的包管理工具,npm定義了包依賴關系標準,我們使用npm主要用來下載第三方包和管理本地下載的第三方包。

3.安裝NodeJS

安裝方法1——直接部署
1.首先安裝wget

yum install -y wget
如果已經安裝了可以跳過該步

2.下載nodejs最新的bin包

可以在下載頁面https://nodejs.org/en/download/中找到下載地址。然後執行指令

wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz
然後就是等著下載完畢。

另外你也可以在你喜歡的任意系統上下載最新的bin包,然後通過FTP上傳到CentOS上。

3.解壓包

依次執行

xz -d node-v9.3.0-linux-x64.tar.xz
tar -xf node-v9.3.0-linux-x64.tar

4. 部署bin文件

先確認你nodejs的路徑,我這裏的路徑為~/node-v9.3.0-linux-x64/bin。確認後依次執行

ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

註意ln指令用於創建關聯(類似與Windows的快捷方式)必須給全路徑,否則可能關聯錯誤。

5.測試

node -v
npm

如果正確輸出版本號,則部署OK

這種安裝的方法好處是比較幹凈,安裝也比較快速。個人認為比較適合新手。但是如果遇到nodejs插件全局安裝時,需要自行去創建關聯,參考第4步。

安裝方法2——編譯部署
1.安裝gcc,make,openssl,wget

yum install -y gcc make gcc-c++ openssl-devel wget

2.下載源代碼包

同樣的,你可以在下載頁面https://nodejs.org/en/download/中找到下載地址。然後執行指令

wget https://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz

3.解壓源代碼包

tar -xf node-v9.3.0.tar.gz

4.編譯

進入源代碼所在路徑

cd node-v9.3.0

先執行配置腳本

./configure

編譯與部署

make && make install

接著就是等待編譯完成…

5.測試

node -v
npm


如果正確輸出版本號,則部署OK

這種方式安裝,個人覺得比較有點麻煩,還有安裝gcc等其他程序,對應新人來說可能比較暈。而且編譯比較久,切部署完成後nodejs為分別放在好幾個文件夾內:

/usr/local/bin –放置nodejs 執行程序
/usr/lib –放置了node_modules,即nodejs的各種模塊
/usr/include –放置了nodejs擴展開發用頭文件
優點是全局安裝nodejs模塊,直接使用。

NodeJS 介紹安裝