linux Nodejs安裝方式
直接部署
安裝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.
這種安裝的方法好處是更加簡單,沒有後患。可能下載速度會很慢。
linux Nodejs安裝方式