升級node後仍是原來版本問題

解決升級node後,已經安裝了最新的版本,可是默認的node版本不是最新版本仍是當前版本。node

最近遇到個錯誤:The engine node is incompatible with this module. Expected version ^6.14.0 || ^8.10.0 || >=9.10.0. Got 9.5.0npm

意思說你須要安裝的module與當前node版本不匹配,指望升級到9.10.0版本以上。vim

更新node版本:緩存

清除npm緩存:npm cache clean -fbash

安裝n模塊:npm install -g n工具

安裝官方穩定版本:n stableui

安裝最新官方版本:n latestthis

安裝某個指定版本:n 11.6.0spa

查看已安裝的node版本: nblog

查看當前node版本:node -v

刪除指定版本:n rm 7.5.0

指定版本執行腳本:n use 7.5.0 index.js

發現當前版本不是最新的版本,而後已經安裝有了最新的版本,形成不生效的緣由:

node默認的安裝目錄與使用管理工具n安裝的目錄不一致

解決方法:

查看當前node安裝路徑:which node

個人當前安裝路徑是:/usr/local/Cellar/node/9.5.0/bin/node

而 n 默認安裝路徑是 /usr/local,須要經過經過N_PREFIX變量來修改 n 的默認node安裝路徑。

 

編輯環境配置文件:vim ~/.bash_profile

修改node安裝位置:在末尾增長export PATH=/usr/local/bin:$PATH shift+:wq 保存退出

讓新配置生效:socuce ~/.bash_profile

從新安裝穩定版本:n stable

查看當前node版本:node -v (已是最新的穩定版本了)

相關文章
相關標籤/搜索