最近裝了deepin15.6,想安裝http-server服務(wù),結(jié)果報(bào)錯(cuò)跋炕,原來(lái)是npm版本太老,以下羅列幾種node安裝方式律适,這幾種方式適用Linux/ubantu/deepin系統(tǒng)辐烂。
1、官方途徑:通過(guò)包管理器方式安裝捂贿;
- node8版本:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
- node10版本:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
參考官方教程,但是很奇怪纠修,會(huì)報(bào)錯(cuò),猜測(cè)deepin系統(tǒng)的原因厂僧。
2逼肯、通過(guò)源碼編譯安裝
在node官網(wǎng)下載專區(qū)找到系統(tǒng)對(duì)應(yīng)的版本撤逢,鼠標(biāo)右鍵復(fù)制下載鏈接注竿。在終端中輸入:
- 下載node
wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
- 解壓文件
tar -xvf node-v8.11.4-linux-x64.tar.xz
- 切換并查看node所在路徑
cd node-v8.11.4-linux-x64/bin
pwd
- 查看node版本
node -v
- 將node和npm設(shè)置為全局(注意路徑為第3步的路徑)
sudo ln /home/ubuntu/node-v8.11.4-linux-x64/bin/node /usr/local/bin/node
sudo ln /home/ubuntu/node-v8.11.4-linux-x64/bin/npm /usr/local/bin/npm
pwd
這種方法配置的環(huán)境容易出問(wèn)題压状,在安裝http-server時(shí)依然報(bào)錯(cuò)。
3甫窟、使用自帶的apt安裝
- 安裝node與npm
sudo apt install nodejs-legacy
sudo apt install npm
- 安裝管理nodejs本身工具密浑,n模塊
sudo npm install -g n
- 升級(jí)node到制定版本,后面接版本號(hào)
sudo n latest //最新版本
sudo n stable //穩(wěn)定版本
sudo n lts //長(zhǎng)期支持版本
- 升級(jí)npm到最新版本
sudo npm install npm@latest -g
此種方法便于管理node版本粗井。
總結(jié)
經(jīng)過(guò)測(cè)試尔破,第三種方法在deepin上成功安裝,目前沒(méi)有遇到什么問(wèn)題浇衬,推薦使用此種方法懒构。