linux Nodejs安裝方式

在linux下安裝Nodejs有以下幾種方式。我使用的是CentOS 7版本,其實linux下安裝nodejs都大同小異。直接部署和通過nvm進行部署。

直接部署
安裝wegt(如果你有源碼包,跳過該步驟)

CentOS

sudo yum install wget

ubuntu

sudo apt-get install wget

當然如果你已經安裝了,跳過該步

下載適合你係統的Nodejs的源碼包(如果你有源碼包,跳過該步驟)
可以在Nodejs官網的下載頁面 https://nodejs.org/en/download/ 中找到下載地址。然後執行指令

wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz

然後就是等着下載完畢。
另外你也可以在你喜歡的任意系統上下載最新的bin包,然後通過FTP上傳到Linux上。

解壓包
依次執行

xz -d node-v8.11.3-linux-x64.tar.xz

tar -xf node-v8.11.3-linux-x64.tar

部署源碼文件
先確認你nodejs的路徑,我這裏的路徑爲~/node-v8.11.3-linux-x64/bin。確認後依次執行

ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

注意ln指令用於創建關聯(類似與Windows的快捷方式)必須給全路徑,否則可能關聯錯誤。

測試
依次執行

node -v
npm -v

如果正確輸出版本號,則部署OK.

這種安裝的方法好處是比較乾淨,安裝也比較快速。個人認爲比較適合新手。

問題解決
但是如果遇到nodejs插件全局安裝時,即使安裝成功,也不能調用相應命令,需要把npm全局安裝模塊所在的位置加到環境變量中,才能調用全局安裝模塊相應的命令。

操作如下

//執行以下命令,進入環境變量設置
[root@localhost ~]# vim /etc/profile

//在打開的文檔中最後面加入,爲nodejs/bin所在文件夾的絕對路徑
PATH=$PATH:/root/node-v8.11.3-linux-x64/bin/
export PATH

//輸入以下使環境變量生效
source /ect/profile

間接方式下載
Nodejs有一個版本管理工具NVM,這種方式是先下載NVM,然後通過NVM直接下載有史以來各種版本的Nodejs。

安裝wget
如上所述

安裝NVM
具體的你可以看一下NVM的github源碼庫 https://github.com/creationix/nvm ,文檔中有詳細的安裝步驟。

這裏就不多廢話,直接就是安裝。執行下面的命令。

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

執行完就算安裝上了。

測試是否安裝成功,執行下面的命令,有版本號輸出即爲成功。

[root@localhost ~]# nvm --version
0.33.11

安裝Nodejs
列出遠程客戶端Nodejs的所有版本,大概有幾百行,最好是下載安裝LTS版本,即長期支持版。

[root@localhost ~]# nvm ls-remote
        v0.1.14
        v0.1.15
        v0.1.16
        v0.1.17
        v0.1.18
        v0.1.19
        v0.1.20
        v0.1.21
        v0.1.22
        v0.1.23

安裝吧,輸入下面的命令,一鍵安裝吧!

[root@localhost ~]# nvm install v8.11.3

測試
依次執行

node -v
npm -v

如果正確輸出版本號,則部署OK.

這種安裝的方法好處是更加簡單,沒有後患。可能下載速度會很慢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章