linux入門-nodejs的安裝及配置

簡單的說Node.js 就是運行在服務(wù)端的 JavaScript。

Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。

Node.js是一個事件驅(qū)動I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,性能非常好。(其實就是一個后臺語言,用js開發(fā),最終編譯成C/C++語言,適合不熟悉后臺的前臺攻城獅)

對于前端開發(fā)工程師來說,nodejs或多或少都使用用過,比如用nodejs下的npm包管理工具去下載模塊,很愉快的構(gòu)建前端項目,也很容易的打包項目。其實nodejs原生就是為linux開發(fā)的,我們可以通過多種方式在linux上安裝nodejs,比如通過源碼方式、通過編譯包方式等等。

這里介紹如何通過nodejs官網(wǎng)編譯包的形式在linux服務(wù)器上安裝nodejs。

1、檢查是否已安裝

對于操作系統(tǒng)而言,不管什么軟件或者系統(tǒng),都是目錄結(jié)構(gòu)和文件,特別在linux下目錄的概念更加明顯,所以可以說安裝軟件就是復(fù)制文件和目錄。

盡管大部分服務(wù)器不會默認給你安裝nodejs,但是也有些鏡像比較良心內(nèi)置了nodejs,所以在在開始安裝前我們可檢查下是否安裝了nodejs(當(dāng)然順便也檢查下npm),我們遠程登陸linux后,在輸入以下命令分別檢查nodejs和npm是否安裝了:

whereis? ? nodejs

whereis? ?npm

如果系統(tǒng)提示沒有找到相關(guān)路徑,那么這表明沒有安裝,我們接著往下看

2、下載nodejs編譯包

我們在window上是直接下載exe,雙擊安裝就可以了,而在linux上不太一樣。我們先打開nodejs下載頁面:http://nodejs.cn/download/,選擇合適的linux版本編譯包

選擇linux二進制編譯包

點擊下載就可以了,這里提供兩種方式,第一種是下載到window本機,然后通過pscp.exe上傳到服務(wù)器,第二種是直接在linux服務(wù)器上使用wget下載,推薦使用第二種

如前面拿到下載地址為:https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0-linux-x64.tar.xz

我們遠程linux,輸入(putty工具右鍵直接粘貼復(fù)制的內(nèi)容)

wget? ?-c? ?https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0-linux-x64.tar.xz

即可下載,如

使用wget下載文件

查看一下文件

ls

ls

發(fā)現(xiàn)目標文件以及下載完成了,接著我們就要解壓文件了

PS:mysql....rpm是后續(xù)安裝mysql數(shù)據(jù)庫用的,這里先忽略

3、解壓編譯包

前面也說到,軟件就是文件和目錄的一個集合,所以我們下載的node-v10.13.0-linux-x64.tar.xz解壓后就可以正常執(zhí)行了,當(dāng)然了,目錄也不要隨便放,不好維護。

首先我們解壓文件到當(dāng)前目錄

tar? ? -xvf? ? node-v10.13.0-linux-x64.tar.xz

解壓文件

(PS:說一個小tip,在關(guān)于路徑和文件名時,主要輸入了前面幾個字符后,按一下tap鍵,系統(tǒng)會自動補全,這在window的cmd和一些代碼編輯器上也是通用的)

很愉快就把文件解壓到了當(dāng)前目錄(/root/),可是我們的軟件需要放到合適的地方才好,就像在window下安裝軟件的時候我們一般都不裝在C盤一個意思,所以我們現(xiàn)在把這個文件夾復(fù)制或者剪切到另一個目錄下。

在linux下有一個目錄是專門拿來放軟件的,那就是/usr/,注意不是/user/,如果我們?nèi)ゲ榭此奈募Y(jié)構(gòu)我們會注意下面又有幾個比較特殊的文件夾,分別是/bin、/local、/sbin等。

查看/usr/目錄結(jié)構(gòu)

這幾個特殊目錄下都是放一下可執(zhí)行文件的,如

/usr/bin? ? 系統(tǒng)預(yù)設(shè)的可執(zhí)行文件,如開關(guān)機在這里,優(yōu)先級最高

/usr/local/bin? ?用戶本身相關(guān)的可執(zhí)行文件,如自己安裝的軟件推薦放在這里,會提升到全局

/usr/sbin? ? 基本同上

可以把我們剛剛的文件放到/usr/local/bin下,這樣就可以直接全局使用,而且不用設(shè)置軟連接,不過我這里由于習(xí)慣問題,我會把文件放到/usr/sbin文件夾下,具體流程是一樣的。

我們還是回到剛剛下載解壓的文件那里,為了方便,我們先把文件重命名成nodejs

cd? ?~

mv? ?node-v10.13.0-linux-x64? ?nodejs? ?

重命名nodejs

linux下的重命名命令是(mv? ?源文件路徑? ?新文件路徑),和移動文件move的命令一樣

當(dāng)然機智的你肯定是用tap鍵自動補全命令的,不要一個字母一個字母這樣敲

重命名后我們查看一下nodejs的bin文件夾有什么可執(zhí)行文件

ls

可以看到有npm、node和npx三個,這三個都是可執(zhí)行文件

那么重頭戲來了,我們需要把/root/nodejs文件夾移動到/usr/sbin/目錄

mv? ? /root/nodejs//usr/sbin/

移動

推薦使用絕對路徑,而不是相對路徑。執(zhí)行完成后root路徑下的nodejs文件夾會被移動到/usr/sbin/下。

4、配置軟鏈接

為了使nodejs能夠全局使用,我們需要配置一下軟鏈接(類似于快捷方式,如果安裝的路徑在/usr/local/bin/下不需要這一步操作),當(dāng)然也是軟連接到用戶目錄下/usr/local/bin/

軟鏈接的命令很簡單:?ln? ? -s? ?源文件? ?目標路徑

ln -s? /usr/sbin/nodejs/bin/node? ? /usr/local/bin/

ln -s? /usr/sbin/nodejs/bin/npm? ? /usr/local/bin/

上面兩句命令就是把node和npm可執(zhí)行文件鏈接到/usr/local/bin/目錄下,相當(dāng)在全局環(huán)境中加了兩個快捷方式(也可以理解成系統(tǒng)變量)

5、檢查安裝結(jié)果

配置了這么久,我們看一下效果怎么樣。因為前面我們配的是全局路徑,所以應(yīng)該在任意一個路徑執(zhí)行node或者npm都應(yīng)該是可行的,我們可以試一下下面兩句命令

node? -v

npm? ?-version

查看版本

當(dāng)然也可以利用whereis? ?node? 查看具體路徑(查詢出來的是快捷方式的路徑)

到這里nodejs的安裝就完成了

6、配置淘寶鏡像

然鵝~~,對于想要配置淘寶鏡像的小伙伴,使用方式可window下的一樣,我們需要下載cnpm,命令如下:

npm? ? install? ? -g? ? cnpm? ? --registry=https://registry.npm.taobao.org??

安裝成功后,cnpm可執(zhí)行文件會下載到nodejs的安裝目錄下(也就是/usr/sbin/nodejs/bin/)。接著我們把cnpm配置到全局下,也就是創(chuàng)建軟鏈接到/usr/local/bin/下(如果本來就在該目錄下不要做軟連接)

?ln? ?-s? ? /usr/sbin/nodejs/bin/cnpm? ? ? /usr/local/bin/??

這時候我們就可以使用cnpm來下載模塊了,速度那是杠杠的

作者:MsgSS

鏈接:http://www.itdecent.cn/p/21e42cd362e7

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容