Ubuntu:更新node版本後,還是顯示舊版本

 在建立新的react專案時,遇到下列訊息:
The engine node is incompatible with this module. Expected version … >=17.10.0. …

意思大概指要安裝的module需要Node更新的版本,所以記錄一下更新的步驟

清除npm缓存:npm cache clean -f

安裝n模組:npm install -g n

安裝官方穩定版本:n stable

安裝官方最新版本:n latest

接著我執行 node --version來查看版本,結果發現還是原本的版本:16.17.0

後來執行 n 來查看已安裝的node版本,發現其實已經安裝了新版本如下圖。



選擇新版本後,再以node --version來查看,就顯示為18.9.0版本

重新建立新的react專案,就不再出現警告的訊息了。