Linux 下安裝NodeJS (二進制包)


為了省事,我這里就不選擇源碼包編譯安裝NodeJS了,機器落后啊,依賴的東西又多。

 

PS:之前編譯安裝MySQL,裝了30幾分鍾,傷不起。。。呵呵。

 

回到正題:我選擇安裝的是二進制包

 

我也是初學者,一開始弄不清楚什么是二進制包什么是源碼包,以為 "***.tar.gz",都是源碼包,

 

下載解押之后,敲: ./configure 時發現沒有這個東西

 

經過一番了解,二進制是沒有configure或者makeFile文件的,是已經編譯好的。(如果我理解錯請拍磚,我會改的)

 

以下是Shell代碼:

 

#!/bin/sh
#
# 安裝NodeJS
#
# Yepo 2016-07-28

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
clear


printf "
#######################Install NodeJS######################

"

#下載NodeJS二進制包

nodeVersion=v0.12.15

wget https://nodejs.org/download/release/$nodeVersion/node-$nodeVersion-linux-x64.tar.gz


#移動到指定目錄
srcDir=/usr/local/src

#轉移包
mv node-$nodeVersion-linux-x64.tar.gz $srcDir

#轉到該目錄
cd $srcDir

#解押包
tar xzf $srcDir/node-$nodeVersion-linux-x64.tar.gz

#更名,這個看喜好啦
mv node-$nodeVersion-linux-x64/ node/

#放到指定目錄
mv node ../

#把可執行的兩個程序放到/usr/local/bin
cd /usr/local/node/bin
mv node /usr/local/bin

#刪除這個軟連接
rm -rf npm

#轉到/usr/local/bin創建npm的軟連接
cd /usr/local/bin
ln -s /usr/local/node/lib/node_modules/npm/cli.js npm

#檢查安裝
isCompleted=0
node -v > /dev/null 2>&1
isCompleted=$?

npm help > /dev/null 2>&1
isCompleted=$?

if [ "$isCompleted" == "0" ];then
        echo "OK"
else
        echo "Error"
fi

 

原創文章,歡迎轉載,歡迎交流!!!


免責聲明!

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



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