1. 程式人生 > >centos7安裝nodejs環境

centos7安裝nodejs環境

首先到nodejs的官網下載nodejs安裝包:
https://nodejs.org/en/download/
我下載的是在linux64位系統下的二進位制原始碼包,二進位制版本安裝的好處就是免去了編譯的過程,只需要簡單配置:
如果你想自己編譯安裝,那也未嘗不可,直接下載純原始碼包:node-v8.11.1.tar.gz,
然後三部走:
./configure  --prefix=xxx
make 
make install 
安裝成功後,到相應的安裝後的目錄下檢視版本號  ./node --version
[[email protected] bin]# ./node --version
v8.11.1
上面是簡單說了下用原始碼編譯安裝,下面我們直接用二進位制的原始碼來安裝:
下載二進位制原始碼包:
Linux Binaries (x86/x64)
node-v8.11.1-linux-x64.tar.xz
然後解壓xz  -d   node-v8.11.1-linux-x64.tar.xz  得到
node-v8.11.1-linux-x64.tar
然後再解壓:
tar xvf  node-v8.11.1-linux-x64.tar
得到:
node-v8.11.1-linux-x64
cd node-v8.11.1-linux-x64
檢視目錄:
[
[email protected]
node-v8.11.1-linux-x64]# pwd
/usr/local/src/nodejs/node-v8.11.1-linux-x64
[[email protected] node-v8.11.1-linux-x64]# ll
total 160
drwxrwxr-x 2 500 500  4096 Mar 30 06:41 bin
-rw-rw-r-- 1 500 500 53830 Mar 30 06:41 CHANGELOG.md
drwxrwxr-x 3 500 500  4096 Mar 30 06:41 include
drwxrwxr-x 3 500 500  4096 Mar 30 06:41 lib
-rw-rw-r-- 1 500 500 59059 Mar 30 06:41 LICENSE
-rw-rw-r-- 1 500 500 27188 Mar 30 06:41 README.md
drwxrwxr-x 5 500 500  4096 Mar 30 06:41 share
ok,然後進入./bin目錄,cd ./bin
檢視node的版本號:
[
[email protected]
bin]# ./node  -v
v8.11.1
或者
[[email protected] bin]# ./node -v
v8.11.1
ok,安裝成功了;
然後在任意的目錄下,執行:
node -v 
[[email protected] tmp]# node -v
-bash: node: command not found
對了,安裝是安裝了,但還是沒有把安裝路徑配置的作業系統的環境變數中奧,所以執行./node -v 時
系統找不到node所在位置;
則配置環境變數:
vim /etc/profile
因我目前解壓後的node的path是/usr/local/src/nodejs/binary-source/node-v8.11.1-linux-x64
所以我需要將下面兩行新增到 /etc/profile檔案的最後面:
#set path for nodejs  
export NODE_HOME=/usr/local/src/nodejs/binary-source/node-v8.11.1-linux-x64  
export PATH=$NODE_HOME/bin:$PATH  
然後執行source讓剛才的配置生效:
source /etc/profile
這個時候在任意目錄檢視node版本:
[
[email protected]
tmp]# node -v
v8.11.1
歐耶,成功了;
執行檢視num:
[[email protected] tmp]# npm -v
5.6.0
歐,也ok了;
概述,不管用什麼方式安裝node,都是比較簡單的,安裝成功後,我們寫一個簡單的例子測一測:
[[email protected] tmp]# vim helloworld.js 
[[email protected] tmp]# cat helloworld.js 
console.log("hello world!");
[[email protected] tmp]# node helloworld.js 

hello world!

【大家可搜尋並關注我的微信公眾號,名稱:jordy的世界
後續會有持續更新,更多精彩等著您!】