今天給 windows 子系統 ubuntu 安裝 nodejs,遇見報錯,網上查找一番,以下途徑簡單可行,先安裝 node,然后給通過 npm 安裝工具 n 來管理 node 版本,升級到最新穩定版即可(2019/2/26 目前是 v11.10.0):
sudo apt update -y
sudo apt install -y nodejs nodejs-legacy npm
sudo npm config set registry https://registry.npm.taobao.org
sudo npm install n -g
sudo n stable
n是一個Node工具包,它提供了幾個升級命令參數:
n 顯示已安裝的Node版本
n latest 安裝最新版本Node
n stable 安裝最新穩定版Node
n lts 安裝最新長期維護版(lts)Node
n <version> 根據提供的版本號安裝Node</pre>
安裝后,切換版本:
sudo n 方向鍵選擇已安裝的 node 版本,然后回車確認
node -v 檢查當期版本
如果切換后,node的版本居然沒有發生變化,解決方案如下:
export NODE_HOME=/usr/local
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
然后就可以切換了,估計可能的原因是 node可能被 nvm 接管了。所以,n切換失敗。
