今天我們來學習一下如何安裝node.js,安裝node.js的方式有兩種,第一種是二進制庫安裝,第二種是通過源碼安裝。
相對來說,通過二進制庫安裝是更方便的,因爲在Ubuntu下或者Mac下或CenterOS下都有相應的安裝工具,我們只要通過這個安裝工具敲這條命令,那就可以直接安裝上了,這是通常的做法,如果這種方式不成功的話,我們還可以通過第二種方式,就是源碼安裝,就是直接下載node.js的源碼然後生產make file進行編譯。
下面我們將這兩種方法都向大家進行一些介紹
二進制庫安裝nodejs步驟
第一步
通過apt或brew或yum install nodejs 來安裝nodejs
這個根據不同的平臺來,如果你是Ubuntu就使用apt,如果是 mac下你就用brew,CentOS 就用yum。
第二步
安裝完nodejs之後,我們還要通過apt或brew或yum install npm 來安裝npm,npm實際上就是我們在開發nodejs時所用的依賴庫,它會放在公共的一個源上,那麼我們通過npm這個工具,可以將這些依賴庫直接下載下來,會非常的方便。
首先打開控制檯,在這裏我是購買了一個公網的服務,這個大家可以通過阿里雲等雲計算廠商購買到。最好是能夠購買一個域名,大家在自己的本機做也是可以的,這都沒關係。安裝的方法非常簡單,我這裏是一個Ubuntu機器,我用apt來執行安裝,這裏面有個命令叫做 -cache search這個是可以查找這個源上nodejs的相關版本和相關庫的名字。
我們直接輸入
在這裏大家可以看到和node相關的源上相關的都會列出來
那實際上,nodejs纔是我們關心的
大家要記住一點,這種方式安裝之後,它總是會有一個提示信息,如果出錯了之後,它也會告訴你是因爲什麼原因出錯了,大家不要執行完這條指令,然後就什麼信息都不看了,萬一出錯了,由於某些原因,這些有個底層的依賴庫,就是死活裝不上,那沒有裝成功,你還去啓動這個服務是肯定找不到的 ,所以很多同學會遇到這類問題。
那麼大家一定要注意,那接下來是裝 npm
apt install npm
以上是第一種方法,下面看第二種方法,通過源碼安裝nodejs
第一步
首先通過下載Nodejs源碼,
第二步
生成Makefile
第三步,編譯安裝
make -j 4 && sudo make install
相對於二進制安裝 ,源碼安裝相對複雜一些,但是它的靈活性能高,比如說你可以指定這個代碼安裝到什麼目錄下。
然後你還可以做一些優化以及哪些是我需要的哪些是我不需要的,對源碼做一些裁剪,這些都是可以做到的。
而且我還可以選擇安裝的版本,比如我想使用最新的nodeJS,也可以用相對舊一點的NodeJs,這都可以根據自己的需要去選擇了。
訪問 nodejs.cn/download/
我們可以通過wget下載,
wget -c https://npm.taobao.com/mirrors/node/v10.15.1/node-v10.15.1.tar.gz
-c的意思是當你網絡中斷之後,再執行這個命令的時候,它可以從這個斷點處繼續下載。
大家下載之後可以公共解壓命令解壓
tar -zvxf node-v10.15.1.tar.gz
這樣就可以解壓縮了
進入到node目錄下
這個目錄下有個configure文件
通過這個腳本我們就可以生成makefile
./configure --prefix=/usr/local/nodejs
--prefix的命令就是指定你要安裝到哪個目錄下
這個時候就會生成 對應的makefile,安裝完之後它會讓你執行一下這個命令,運行這個命令需要安裝python,如果大家沒有安裝的話需要先安裝一下
我們的makefile文件就生成了
我們不用關心makefile裏面具體寫了什麼,我們只要makefile執行編譯就可以了
-j表示我要用多少個線程同時進行編譯,我這裏使用4個線程,如果不寫的話,它就用一個線程去編譯。如果你這個機子性能比較高,核數比較高的話,你就可以按你的核數乘以2
通過這些線程並行的去編譯
編譯好了之後再執行sudo make install,將安裝好的程序安裝到指定目錄
我最後安裝的路徑就是
在這個下面又一個bin
node和npm都已經安裝在這個目錄下,通過這種方法,也可以將nodejs安裝好,以上就是安裝nodejs的兩種方式。
最後一點比較重要的是如果你是通過源碼進行安裝的話,你還需要改變一些環境變量,
這是所以 Linux的環境變量,在這個環境下使用export導出
這樣環境變量的PATH裏面就會有這個路徑了,在執行命令 的時候直接敲,它 就能找到這個命令。
執行完,vi ~/.bashrc
我們還要執行source ~/.bashrc讓他生效一下
我們通過搜索一下這個PATH
env | grep PATH
我們看到第一段就是我們指定 的node路徑
這時候我們敲node的時候 他就開始執行了
查看版本
通過上面這個方法你就可以將這個node安裝到你的系統上