您好,登錄后才能下訂單哦!
在一些linux環(huán)境下,安裝最新的nodejs比較麻煩,因為受到linux源的影響,往往直接通過yum/apt安裝的都不是想要的版本,因此,必須自己去選擇 對應(yīng)的版本 來安裝。但是,nodejs官方又不會為所有的操作系統(tǒng)打包,而編譯安裝常常又會遇到依賴問題。所以在一些情況下,我們需要在linux機器上,直接下載官方構(gòu)建好的產(chǎn)出結(jié)果來運行。
例如,我們現(xiàn)在需要安裝v10.x版本,我們通過wget下載對應(yīng)的-linux-x64.tar.gz
文件,然后通過tar命令將其解壓到~/.lib/目錄下。(注意,這里,我只需要我自己當(dāng)前這個賬號可以使用該node包。)然后修改~/.bashrc文件,在其末尾增加:
export PATH="$PATH:~/.lib/node-v10.9.0/bin"
然后執(zhí)行:
source .bashrc
這樣就可以讓node生效了。這個操作很好理解,就是將node的bin路徑加入到環(huán)境變量PATH中。
而如果要讓登陸這臺linux的所有用戶都可以使用這個node的話,則需要將解壓出來的文件夾放到一個公共的位置,一般會考慮放到/usr/local/lib目錄下面,當(dāng)然,位置不是最重要的,重要的是,你需要在/etc/profile這個文件中添加上面的 export 語句。而且里面指向的路徑需要用絕對路徑,這樣就可以讓其他用戶享受nodejs的快樂。
以下是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 #轉(zhuǎn)移包 mv node-$nodeVersion-linux-x64.tar.gz $srcDir #轉(zhuǎn)到該目錄 cd $srcDir #解押包 tar xzf $srcDir/node-$nodeVersion-linux-x64.tar.gz #更名,這個看喜好啦 mv node-$nodeVersion-linux-x64/ node/ #放到指定目錄 mv node ../ #把可執(zhí)行的兩個程序放到/usr/local/bin cd /usr/local/node/bin mv node /usr/local/bin #刪除這個軟連接 rm -rf npm #轉(zhuǎn)到/usr/local/bin創(chuàng)建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
總結(jié)
以上所述是小編給大家介紹的linux 下以二進制的方式安裝 nodejs,希望對大家有所幫助!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。